diff --git a/index.html b/index.html index cd0745a..bb79a82 100644 --- a/index.html +++ b/index.html @@ -1310,6 +1310,7 @@

Follow + +

+ + + + +
+ +
Visitor
+
+ +
+ + + + + + + diff --git a/visi.css b/visi.css new file mode 100644 index 0000000..73d6e25 --- /dev/null +++ b/visi.css @@ -0,0 +1,102 @@ +.visitor-counter { + + position: fixed; + top: 654px; + left: 1340px; + background-color: rgb(255 214 206); /* Slightly opaque background for better visibility */ + height: 60px; + width: 100px; + color: #333; /* Darker text for better contrast */ + font-weight: 700; + font-size: 18px; + text-align: center; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + border-radius: 12px; /* Softer corners */ + backdrop-filter: blur(10px); /* Increased blur for a modern touch */ + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15), /* Slightly more pronounced shadow */ + 0 2px 4px rgba(0, 0, 0, 0.1); + z-index: 1000; + transition: all 0.3s ease; /* Smooth transition for hover effect */ + + } + + .visitor-counter:hover { + + transform: scale(1.05); /* Slightly enlarge on hover */ + box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Enhance shadow on hover */ + + } + + .visitor-counter div:first-child { + + margin-bottom: -5px; + font-size: 14px; /* Adjusted for clarity */ + letter-spacing: 1px; /* Increased spacing for readability */ + + } + + .website-counter { + + font-size: 24px; + font-family: 'Arial', sans-serif; /* Consistent font family */ + + } + + @media screen and (max-width: 768px) { + + .visitor-counter { + + height: 100px; + width: 100px; + font-size: 16px; + + } + + .website-counter { + + font-size: 20px; + + } + + } + + @media screen and (max-width: 480px) { + + .visitor-counter { + + height: 80px; + width: 80px; + font-size: 14px; + + } + + .website-counter { + + font-size: 18px; + + } + + } + + .dark-mode .visitor-counter div { + + color: #f0f0f0; /* Lighter text for dark mode */ + + } + + .dark-mode .visitor-counter .website-counter { + + color: #f0f0f0; /* Lighter color for consistency */ + + } + + .dark-mode .visitor-counter { + + background-color: rgba(0, 0, 0, 0.7); /* Darker background for dark mode */ + box-shadow: 0 6px 12px rgba(255, 255, 255, 0.1), + 0 2px 4px rgba(255, 255, 255, 0.05); + + } diff --git a/visi.js b/visi.js new file mode 100644 index 0000000..0070627 --- /dev/null +++ b/visi.js @@ -0,0 +1,31 @@ +// Function to get the count from localStorage or initialize it +function getVisitorCount() { + + return localStorage.getItem('visitorCount') || 0; + + } + + + // Function to increment and save the count + function incrementVisitorCount() { + + let count = parseInt(getVisitorCount()) + 1; + localStorage.setItem('visitorCount', count); + + return count; + } + + + // Function to display the count + function displayVisitorCount() { + + const counterElement = document.querySelector('.website-counter'); + const count = incrementVisitorCount(); + counterElement.textContent = count; + + } + + // Call the display function when the page loads + document.addEventListener('DOMContentLoaded', displayVisitorCount); + + \ No newline at end of file