TechManDylan

pcs index

Sep 28th, 2025 (edited)
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 11.46 KB | None | 0 0
  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" />
  6.   <title>Pure Caucasian Shepherds Kennels LLC</title>
  7.   <meta name="description" content="Guardian bloodlines Caucasian Shepherd breeder in Salisbury, North Carolina." />
  8.   <style>
  9.     :root {
  10.       --gold: #d4af37;
  11.       --blue-900: #0a1a2b; /* deep blue */
  12.       --bg: #000; /* black */
  13.       --text: #e5e7eb; /* slate-200 */
  14.       --muted: #cbd5e1; /* slate-300 */
  15.       --border: rgba(212, 175, 55, 0.22);
  16.     }
  17.     * { box-sizing: border-box; }
  18.     html, body { height: 100%; }
  19.     body {
  20.       margin: 0;
  21.       font-family: system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";
  22.       color: var(--text);
  23.       background: var(--bg);
  24.     }
  25.     a { color: #38bdf8; text-decoration: none; }
  26.     img { display: block; width: 100%; height: auto; }
  27.     /* Layout helpers */
  28.     .container { max-width: 1200px; margin-inline: auto; padding-inline: 1rem; }
  29.     .section { padding: 4rem 0; }
  30.     .grid { display: grid; gap: 1.25rem; }
  31.     .grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  32.     .grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  33.     @media (max-width: 900px) { .grid-3 { grid-template-columns: repeat(2, 1fr); } }
  34.     @media (max-width: 640px) { .grid-2, .grid-3 { grid-template-columns: 1fr; } }
  35.  
  36.     /* Card */
  37.     .card { border: 1px solid var(--border); border-radius: 16px; overflow: hidden; background: linear-gradient(to bottom, rgba(15,23,42,.6), rgba(0,0,0,.6)); backdrop-filter: blur(4px); }
  38.     .card .p { padding: 1.25rem; text-align:center; }
  39.  
  40.     /* Hero (clean—no shadows/overlays) */
  41.     .hero {
  42.       position: relative;
  43.       min-height: 50vh;
  44.       display: flex;
  45.       align-items: center;
  46.       justify-content: center;
  47.       background: #000;        
  48.     }
  49.     .hero .content {
  50.       width: 100%;
  51.       max-width: 1200px;
  52.       padding: 3rem 1rem;
  53.       text-align: center;
  54.     }
  55.     .hero-logo {
  56.       display: block;
  57.       margin: 0 auto;
  58.       max-width: 800px;        
  59.       width: 100%;
  60.       height: auto;
  61.       object-fit: contain;
  62.       box-shadow: none;        
  63.       filter: none;
  64.     }
  65.  
  66.     /* Section headings */
  67.     .heading { text-align: center; margin-bottom: 2rem; }
  68.     .heading h2 { color: #fff; font-size: clamp(1.6rem, 3.2vw, 2.2rem); margin: 0; }
  69.  
  70.     /* Theming stripes */
  71.     .stripe { background: linear-gradient(180deg, #000, #020617, #000); }
  72.  
  73.     /* Footer */
  74.     footer { border-top: 1px solid var(--border); }
  75.     footer .row { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1rem; align-items: center; padding: 2rem 1rem; }
  76.     footer .center { text-align: center; }
  77.     footer .right { text-align: right; }
  78.     @media (max-width: 700px) {
  79.       footer .row { grid-template-columns: 1fr; text-align: center; }
  80.       footer .right { text-align: center; }
  81.     }
  82.   </style>
  83. </head>
  84. <body>
  85.  
  86.   <!-- Hero -->
  87.   <section id="home" class="hero">
  88.     <div class="content">
  89.       <img class="hero-logo" src="/images/pcs_logo1.png" alt="Kennel logo" />
  90.     </div>
  91.   </section>
  92.  
  93.   <!-- About -->
  94.   <section id="about" class="section stripe">
  95.     <div class="container">
  96.       <div class="heading"><h2>About Us</h2></div>
  97.       <p style="max-width: 850px; margin: 0 auto; text-align: center; color: var(--muted); line-height: 1.7;">
  98.         TODO Fill with about us info from dave.
  99.       </p>
  100.     </div>
  101.   </section>
  102.  
  103.   <!-- Sire -->
  104.   <section id="sire" class="section">
  105.     <div class="container">
  106.       <div class="heading"><h2>Sire</h2></div>
  107.       <div style="display:flex; justify-content:center;">
  108.         <article class="card" style="max-width:350px; margin:auto;">
  109.           <div class="img-wrap"><img src="https://placehold.co/900x650/png?text=Zues" alt="Zues, Sire" /></div>
  110.           <div class="p"><h3 style="margin:0;color:#fff; font-size:1.1rem;">Zues</h3></div>
  111.         </article>
  112.       </div>
  113.     </div>
  114.   </section>
  115.  
  116.   <!-- Dams -->
  117.   <section id="dams" class="section stripe">
  118.     <div class="container">
  119.       <div class="heading"><h2>Dams</h2></div>
  120.       <div class="grid grid-3">
  121.         <!-- Replace with real dogs names -->
  122.         <article class="card">
  123.           <div class="img-wrap"><img src="https://placehold.co/900x650/png?text=Dam+1" alt="Dam name" /></div>
  124.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.1rem;">Dam 1</h3></div>
  125.         </article>
  126.         <article class="card">
  127.           <div class="img-wrap"><img src="https://placehold.co/900x650/png?text=Dam+2" alt="Dam name" /></div>
  128.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.1rem;">Dam 2</h3></div>
  129.         </article>
  130.         <article class="card">
  131.           <div class="img-wrap"><img src="https://placehold.co/900x650/png?text=Dam+3" alt="Dam name" /></div>
  132.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.1rem;">Dam 3</h3></div>
  133.         </article>
  134.       </div>
  135.     </div>
  136.   </section>
  137.  
  138.   <!-- Current Litter -->
  139.   <!-- In order to add puppies to this area copy and paste the code block from below under the last article without the comment lines and edit the name and image. -->
  140.   <!--  
  141.    <article class="card">
  142.      <div class="img-wrap"><img src="Image location on disk (example below)" alt="Puppy name" /></div>
  143.      <div class="p"><h3 style="margin:0;color:#fff;font-size:1.05rem;">Puppy name</h3></div>
  144.    </article>
  145.   -->      
  146.   <!-- Example of image location on disk  <img src="c:apache24/images/puppy.png" alt="Puppy name" /> -->
  147.  
  148.   <section id="current" class="section">
  149.     <div class="container">
  150.       <div class="heading"><h2>Current Litter</h2></div>
  151.       <div class="grid grid-3">
  152.      
  153.         <article class="card">
  154.           <div class="img-wrap"><img src="https://placehold.co/800x600/png?text=Puppy1" alt="Puppy name" /></div>
  155.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.05rem;">Puppy name</h3></div>
  156.         </article>
  157.        
  158.         <article class="card">
  159.           <div class="img-wrap"><img src="https://placehold.co/800x600/png?text=Puppy2" alt="Puppy name" /></div>
  160.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.05rem;">Puppy name</h3></div>
  161.         </article>
  162.        
  163.         <article class="card">
  164.           <div class="img-wrap"><img src="https://placehold.co/800x600/png?text=Puppy3" alt="Puppy name" /></div>
  165.           <div class="p"><h3 style="margin:0;color:#fff;font-size:1.05rem;">Puppy name</h3></div>
  166.         </article>
  167.        
  168.     <!-- End of Current Liter-->
  169.        
  170.       </div>
  171.     </div>
  172.   </section>
  173.  
  174.  
  175.   <!-- Previous Litters -->
  176.   <section id="previous" class="section stripe">
  177.     <div class="container">
  178.       <div class="heading"><h2>Previous Litters</h2></div>
  179.       <div class="grid grid-3">
  180.         <article class="card">
  181.           <div class="p"><h3 style="margin:.35rem 0;color:#fff;font-size:1.05rem;">Spring 2025</h3></div>
  182.           <div class="grid grid-2" style="padding: 0 1.25rem 1.25rem;">
  183.             <div class="card" style="border-radius:12px; overflow:hidden;">
  184.            
  185.               <img src="https://placehold.co/700x520/png?text=Spring+2025+1" alt="Previous litter Spring 2025 photo 1" />
  186.              
  187.             </div>
  188.             <div class="card" style="border-radius:12px; overflow:hidden;">
  189.            
  190.               <img src="https://placehold.co/700x520/png?text=Spring+2025+2" alt="Previous litter Spring 2025 photo 2" />
  191.              
  192.             </div>
  193.           </div>
  194.         </article>
  195.         <article class="card">
  196.           <div class="p"><h3 style="margin:.35rem 0;color:#fff;font-size:1.05rem;">Fall 2024</h3></div>
  197.           <div class="grid grid-2" style="padding: 0 1.25rem 1.25rem;">
  198.             <div class="card" style="border-radius:12px; overflow:hidden;">
  199.            
  200.               <img src="https://placehold.co/700x520/png?text=Fall+2024+1" alt="Previous litter Fall 2024 photo 1" />
  201.              
  202.             </div>
  203.             <div class="card" style="border-radius:12px; overflow:hidden;">
  204.  
  205.               <img src="https://placehold.co/700x520/png?text=Fall+2024+2" alt="Previous litter Fall 2024 photo 2" />
  206.              
  207.             </div>
  208.           </div>
  209.         </article>
  210.       </div>
  211.     </div>
  212.   </section>
  213.     <!--End of Previous Litters -->
  214.  
  215.   <!-- Contact -->
  216.   <section id="contact" class="section">
  217.     <div class="container">
  218.       <div class="heading"><h2>Contact Us</h2></div>
  219.       <div class="grid grid-2">
  220.         <article class="card">
  221.           <div class="p" style="display:grid; gap: .75rem;">
  222.             <div>📞 <a href="tel:+17044018303">+1 (704) 401-8303</a></div>
  223.             <div>✉️ <a href="mailto:[email protected]">[email protected]</a></div>
  224.           </div>
  225.         </article>
  226.         <article class="card">
  227.           <div class="p">
  228.             <h3 style="margin:0 0 .5rem; color:#fff; font-size:1.05rem;">Quick Message</h3>
  229.             <p style="color: var(--muted); font-size: .92rem; margin: .25rem 0 1rem;">This simple form opens an email to us with your details.</p>
  230.             <form id="contactForm">
  231.               <div class="grid grid-2">
  232.                 <label style="display:grid; gap:.35rem; font-size:.92rem;">
  233.                   <span style="color:var(--muted)">Your Name</span>
  234.                   <input name="name" required style="padding:.6rem .7rem; border-radius:10px; border:1px solid var(--border); background: rgba(0,0,0,.55); color:#fff;" />
  235.                 </label>
  236.                 <label style="display:grid; gap:.35rem; font-size:.92rem;">
  237.                   <span style="color:var(--muted)">Phone</span>
  238.                   <input name="phone" style="padding:.6rem .7rem; border-radius:10px; border:1px solid var(--border); background: rgba(0,0,0,.55); color:#fff;" />
  239.                 </label>
  240.               </div>
  241.               <label style="display:grid; gap:.35rem; font-size:.92rem; margin-top:.85rem;">
  242.                 <span style="color:var(--muted)">Message</span>
  243.                 <textarea name="message" rows="4" style="padding:.6rem .7rem; border-radius:10px; border:1px solid var(--border); background: rgba(0,0,0,.55); color:#fff;"></textarea>
  244.               </label>
  245.               <button type="submit" style="margin-top:1rem; padding:.7rem 1.1rem; border-radius:12px; background: var(--gold); color:#000; font-weight:700; border: none;">Send Email</button>
  246.             </form>
  247.           </div>
  248.         </article>
  249.       </div>
  250.     </div>
  251.   </section>
  252.  
  253.   <!-- Footer -->
  254.   <footer>
  255.     <div class="container row">
  256.       <div style="color:#94a3b8; font-size:.92rem;">© <span id="year"></span> Pure Caucasian Shepherds Kennels LLC</div>
  257.     </div>
  258.   </footer>
  259.  
  260.   <script>
  261.     // footer year
  262.     document.getElementById('year').textContent = new Date().getFullYear();
  263.  
  264.     // contact form -> mailto
  265.     document.getElementById('contactForm').addEventListener('submit', function(e) {
  266.       e.preventDefault();
  267.       const fd = new FormData(e.currentTarget);
  268.       const name = fd.get('name') || '';
  269.       const phone = fd.get('phone') || '';
  270.       const message = fd.get('message') || '';
  271.       const to = '[email protected]';
  272.       const subject = encodeURIComponent('Website Contact Form');
  273.       const body = encodeURIComponent(`Name: ${name}\nPhone: ${phone}\n\nMessage:\n${message}`);
  274.       window.location.href = `mailto:${to}?subject=${subject}&body=${body}`;
  275.     });
  276.   </script>
  277. </body>
  278. </html>
Advertisement
Add Comment
Please, Sign In to add comment