albums.ejs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <link rel="icon" href="/assets/icon/favicon.ico" type="image/x-icon">
  7. <title>Free Printable Coloring Page Albums</title>
  8. <meta name="description"
  9. content="Explore our collection of free Art Color page albums. Download, print, or color online instantly—perfect for all ages. Find your favorite designs today!">
  10. <link rel="stylesheet" href="/stylesheets/v2/styles.css">
  11. <style>
  12. h1 {
  13. color: var(--secondary-color);
  14. }
  15. .collection-grid {
  16. display: grid;
  17. grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  18. gap: 30px;
  19. margin-top: 40px;
  20. }
  21. .collection-card {
  22. background-color: white;
  23. border-radius: 10px;
  24. overflow: hidden;
  25. box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  26. transition: transform 0.3s ease;
  27. cursor: pointer;
  28. border: 1px solid #eee;
  29. }
  30. .collection-card:hover {
  31. transform: translateY(-8px);
  32. }
  33. .collection-image {
  34. aspect-ratio: 1/1;
  35. background-color: #f0f0f0;
  36. overflow: hidden;
  37. position: relative;
  38. }
  39. .collection-image img {
  40. width: 100%;
  41. height: 100%;
  42. object-fit: cover;
  43. transition: transform 0.5s ease;
  44. }
  45. .collection-card:hover .collection-image img {
  46. transform: scale(1.05);
  47. }
  48. .collection-content {
  49. padding: 20px;
  50. }
  51. .collection-title {
  52. font-weight: 700;
  53. font-size: 1.2rem;
  54. margin-bottom: 8px;
  55. color: var(--primary-color);
  56. }
  57. .collection-description {
  58. font-size: 0.9rem;
  59. color: var(--light-text);
  60. line-height: 1.4;
  61. }
  62. @media (max-width: 768px) {
  63. .collection-grid {
  64. grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  65. gap: 20px;
  66. }
  67. .collection-content {
  68. padding: 15px;
  69. }
  70. .collection-title {
  71. font-size: 1.1rem;
  72. }
  73. .collection-description {
  74. font-size: 0.85rem;
  75. }
  76. }
  77. </style>
  78. <script type="application/ld+json">
  79. {
  80. "@context": "https://schema.org",
  81. "@type": "CollectionPage",
  82. "name": "Free Printable Coloring Page Collections",
  83. "description": "Discover our extensive collection of coloring pages categorized by themes.",
  84. "url": "https://art.pcoloring.com/coloring-page-albums",
  85. "mainEntity": {
  86. "@type": "ItemList",
  87. "itemListElement": [
  88. <% data.forEach((item, index)=> { %>
  89. {
  90. "@type": "ListItem",
  91. "position": <%= index+1 %>,
  92. "item": {
  93. "@type": "CreativeWorkSeries",
  94. "url": "https://art.pcoloring.com<%= item.uri %>",
  95. "name": "<%= item.title %>",
  96. "description": "<%= item.slogon %>",
  97. "image": "https://d2mb6s2cy1zg97.cloudfront.net/thumbs/coloring-page/album_icon/320/<%= item._id %>.webp"
  98. }
  99. }<% if(index < data.length - 1){ %>, <%}%>
  100. <% }); %>
  101. ]
  102. }
  103. }
  104. </script>
  105. <script type='text/javascript'
  106. src='https://platform-api.sharethis.com/js/sharethis.js#property=685036ce6c1ae8001abaded7&product=sop'
  107. async='async'></script>
  108. </head>
  109. <!-- Google tag (gtag.js) -->
  110. <script async src="https://www.googletagmanager.com/gtag/js?id=G-JBGGVGLHTP"></script>
  111. <script>
  112. window.dataLayer = window.dataLayer || [];
  113. function gtag() { dataLayer.push(arguments); }
  114. gtag('js', new Date());
  115. gtag('config', 'G-JBGGVGLHTP');
  116. </script>
  117. <body>
  118. <%- include('header') %>
  119. <main class="container">
  120. <div class="breadcrumb">
  121. <a href="/">Home</a> &gt; Coloring Page Albums
  122. </div>
  123. <section>
  124. <h1>Coloring Page Albums</h1>
  125. <p>Dive into our vibrant collection of Art Color page albums, where creativity knows no bounds. Every album is
  126. packed with captivating designs, and the best part? They’re all completely free to enjoy. Download your
  127. favorites with a single click, print them out for a hands-on coloring experience, or dive right in and color
  128. online—whatever suits your mood. Whether you’re a kid looking for fun or an adult seeking a relaxing pastime,
  129. our albums have something for everyone.</p>
  130. <div class="collection-grid">
  131. <% data.forEach(item=> { %>
  132. <a href="/coloring-page-album/<%= item._id %>">
  133. <div class="collection-card">
  134. <div class="collection-image">
  135. <img src="<%= item.icon %>" alt="<%= item.title %>">
  136. </div>
  137. <div class="collection-content">
  138. <h2 class="collection-title">
  139. <%= item.title %>
  140. </h2>
  141. <div class="collection-description">
  142. <%= item.slogon %>
  143. </div>
  144. </div>
  145. </div>
  146. </a>
  147. <% }); %>
  148. </div>
  149. </section>
  150. </main>
  151. <%- include('footer') %>
  152. <script src="/scripts/script.js"></script>
  153. <script>
  154. </script>
  155. </body>
  156. </html>