PHP Classes

File: style.css

Recommend this page to a friend!
  Classes of Okanlawon Anuoluwapo   Simple PHP AJAX Load Page Without Refresh   style.css   Download  
File: style.css
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Simple PHP AJAX Load Page Without Refresh
Load pages faster dynamically using AJAX requests
Author: By
Last change:
Date: 1 year ago
Size: 9,874 bytes
 

Contents

Class file image Download
:root { --max-width: 1100px; --border-radius: 12px; --font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace; --foreground-rgb: 0, 0, 0; --background-start-rgb: 214, 219, 220; --background-end-rgb: 255, 255, 255; --primary-glow: conic-gradient( from 180deg at 50% 50%, #16abff33 0deg, #0885ff33 55deg, #54d6ff33 120deg, #0071ff33 160deg, transparent 360deg ); --secondary-glow: radial-gradient( rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) ); --tile-start-rgb: 239, 245, 249; --tile-end-rgb: 228, 232, 233; --tile-border: conic-gradient( #00000080, #00000040, #00000030, #00000020, #00000010, #00000010, #00000080 ); --callout-rgb: 238, 240, 241; --callout-border-rgb: 172, 175, 176; --card-rgb: 180, 185, 188; --card-border-rgb: 131, 134, 135; } @media (prefers-color-scheme: dark) { :root { --foreground-rgb: 255, 255, 255; --background-start-rgb: 0, 0, 0; --background-end-rgb: 0, 0, 0; --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); --secondary-glow: linear-gradient( to bottom right, rgba(1, 65, 255, 0), rgba(1, 65, 255, 0), rgba(1, 65, 255, 0.3) ); --tile-start-rgb: 2, 13, 46; --tile-end-rgb: 2, 5, 19; --tile-border: conic-gradient( #ffffff80, #ffffff40, #ffffff30, #ffffff20, #ffffff10, #ffffff10, #ffffff80 ); --callout-rgb: 20, 20, 20; --callout-border-rgb: 108, 108, 108; --card-rgb: 100, 100, 100; --card-border-rgb: 200, 200, 200; } } * { box-sizing: border-box; padding: 0; margin: 0; } html, body { max-width: 100vw; overflow-x: hidden; } body { margin: 0; padding: 0; color: rgb(var(--foreground-rgb)); background: linear-gradient( to bottom, transparent, rgb(var(--background-end-rgb)) ) rgb(var(--background-start-rgb)); } /* body { background-color: #dae3e6; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; color: #777; position: relative; height: 100%; } */ a { color: inherit; text-decoration: none; } .text { color: rgb(var(--foreground-rgb)); } @media (prefers-color-scheme: dark) { html { color-scheme: dark; } } .main { display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 6rem; min-height: 100vh; } .description { display: inherit; justify-content: inherit; align-items: inherit; font-size: 0.85rem; max-width: var(--max-width); width: 100%; z-index: 2; font-family: var(--font-mono); } .description a { display: flex; justify-content: center; align-items: center; gap: 0.5rem; } .description p { position: relative; margin: 0; padding: 1rem; background-color: rgba(var(--callout-rgb), 0.5); border: 1px solid rgba(var(--callout-border-rgb), 0.3); border-radius: var(--border-radius); } .code { font-weight: 700; font-family: var(--font-mono); } .grid { display: grid; grid-template-columns: repeat(4, minmax(25%, auto)); width: var(--max-width); max-width: 100%; } .card { padding: 1rem 1.2rem; border-radius: var(--border-radius); background: rgba(var(--card-rgb), 0); border: 1px solid rgba(var(--card-border-rgb), 0); transition: background 200ms, border 200ms; } .card span { display: inline-block; transition: transform 200ms; } .card h2 { font-weight: 600; margin-bottom: 0.7rem; } .card p { margin: 0; opacity: 0.6; font-size: 0.9rem; line-height: 1.5; max-width: 30ch; } .center { display: flex; justify-content: center; align-items: center; position: relative; padding: 4rem 0; } .center::before { background: var(--secondary-glow); border-radius: 50%; width: 480px; height: 360px; margin-left: -400px; } .center::after { background: var(--primary-glow); width: 240px; height: 180px; z-index: -1; } .center::before, .center::after { content: ""; left: 50%; position: absolute; filter: blur(45px); transform: translateZ(0); } .logo, .thirteen { position: relative; } .thirteen { display: flex; justify-content: center; align-items: center; width: 75px; height: 75px; padding: 25px 10px; margin-left: 16px; transform: translateZ(0); border-radius: var(--border-radius); overflow: hidden; box-shadow: 0px 2px 8px -1px #0000001a; } .thirteen::before, .thirteen::after { content: ""; position: absolute; z-index: -1; } /* Conic Gradient Animation */ .thirteen::before { animation: 6s rotate linear infinite; width: 200%; height: 200%; background: var(--tile-border); } /* Inner Square */ .thirteen::after { inset: 0; padding: 1px; border-radius: var(--border-radius); background: linear-gradient( to bottom right, rgba(var(--tile-start-rgb), 1), rgba(var(--tile-end-rgb), 1) ); background-clip: content-box; } /* Enable hover only on non-touch devices */ @media (hover: hover) and (pointer: fine) { .card:hover { background: rgba(var(--card-rgb), 0.1); border: 1px solid rgba(var(--card-border-rgb), 0.15); } .card:hover span { transform: translateX(4px); } } @media (prefers-reduced-motion) { .thirteen::before { animation: none; } .card:hover span { transform: none; } } /* Mobile */ @media (max-width: 700px) { .content { padding: 4rem; } .grid { grid-template-columns: 1fr; margin-bottom: 120px; max-width: 320px; text-align: center; } .card { padding: 1rem 2.5rem; } .card h2 { margin-bottom: 0.5rem; } .center { padding: 8rem 0 6rem; } .center::before { transform: none; height: 300px; } .description { font-size: 0.8rem; } .description a { padding: 1rem; } .description p, .description div { display: flex; justify-content: center; position: fixed; width: 100%; } .description p { align-items: center; inset: 0 0 auto; padding: 2rem 1rem 1.4rem; border-radius: 0; border: none; border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); background: linear-gradient( to bottom, rgba(var(--background-start-rgb), 1), rgba(var(--callout-rgb), 0.5) ); background-clip: padding-box; backdrop-filter: blur(24px); } .description div { align-items: flex-end; pointer-events: none; inset: auto 0 0; padding: 2rem; height: 200px; background: linear-gradient( to bottom, transparent 0%, rgb(var(--background-end-rgb)) 40% ); z-index: 1; } } /* Tablet and Smaller Desktop */ @media (min-width: 701px) and (max-width: 1120px) { .grid { grid-template-columns: repeat(2, 50%); } } @media (prefers-color-scheme: dark) { .logo { filter: invert(1); } .logo, .thirteen img { filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); } } @keyframes rotate { from { transform: rotate(360deg); } to { transform: rotate(0deg); } } .main { margin-top: auto; margin-bottom: auto; } .main span { text-align: center; color: #333; } span[callType] { cursor: pointer; } /* Invoice Dark */ .container.invoice { margin: 0; padding: 0; text-align: none; font: 400 0.875rem "Open Sans", sans-serif; color: #bcd0f7; background: #1a233a; position: relative; height: 100%; } .invoice-container { padding: 1rem; } .invoice-container .invoice-header .invoice-logo { margin: 0.8rem 0 0 0; display: inline-block; font-size: 1.6rem; font-weight: 700; color: #bcd0f7; } .invoice-container .invoice-header .invoice-logo img { max-width: 130px; } .invoice-container .invoice-header address { font-size: 0.8rem; color: #8a99b5; margin: 0; } .invoice-container .invoice-details { margin: 1rem 0 0 0; padding: 1rem; line-height: 180%; background: #1a233a; } .invoice-container .invoice-details .invoice-num { text-align: right; font-size: 0.8rem; } .invoice-container .invoice-body { padding: 1rem 0 0 0; } .invoice-container .invoice-footer { text-align: center; font-size: 0.7rem; margin: 5px 0 0 0; } .invoice-status { text-align: center; padding: 1rem; background: #272e48; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 1rem; } .invoice-status h2.status { margin: 0 0 0.8rem 0; } .invoice-status h5.status-title { margin: 0 0 0.8rem 0; color: #8a99b5; } .invoice-status p.status-type { margin: 0.5rem 0 0 0; padding: 0; line-height: 150%; } .invoice-status i { font-size: 1.5rem; margin: 0 0 1rem 0; display: inline-block; padding: 1rem; background: #1a233a; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } .invoice-status .badge { text-transform: uppercase; } @media (max-width: 767px) { .invoice-container { padding: 1rem; } } .card { background: #272e48; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; margin-bottom: 1rem; } .custom-table { border: 1px solid #2b3958; } .custom-table thead { background: #2f71c1; } .custom-table thead th { border: 0; color: #ffffff; } .custom-table > tbody tr:hover { background: #172033; } .custom-table > tbody tr:nth-of-type(even) { background-color: #1a243a; } .custom-table > tbody td { border: 1px solid #2e3d5f; } .table { background: #1a243a; color: #bcd0f7; font-size: 0.75rem; } .text-success { color: #c0d64a !important; } .custom-actions-btns { margin: auto; display: flex; justify-content: flex-end; } .custom-actions-btns .btn { margin: 0.3rem 0 0.3rem 0.3rem; }