Changes to frostybites.scroll.pub

ffff:12.186.22.250
ffff:12.186.22.250
26 days ago
Reverted to 44eb2ee3d14342e8b81b20559671d7d68e9dfdaf
.log.txt
Changed around line 1
+ read frostybites.scroll.pub https://hub.scroll.pub/edit.html?folderName=frostybites.scroll.pub 1735260444621 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/ls.json?folderName=frostybites.scroll.pub 1735260445012 ::ffff:12.186.22.250 0.1 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/readFile.htm?folderName=frostybites.scroll.pub&filePath=frostybites.scroll.pub%2Findex.scroll 1735260445020 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/edit.html?folderName=frostybites.scroll.pub 1735260445658 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/ls.json?folderName=frostybites.scroll.pub 1735260445787 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/readFile.htm?folderName=frostybites.scroll.pub&filePath=frostybites.scroll.pub%2Findex.scroll 1735260445807 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260446381 ::ffff:10.48.0.2 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260446732 ::ffff:23.178.112.106 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260447395 ::ffff:3.145.186.248 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260447422 ::ffff:34.220.182.199 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260447513 ::ffff:16.171.2.210 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.well-known/acme-challenge/z-fPi_txQ-fogNlROSJRENZo8m7g4LmCiv_lorZj7v8 1735260447703 ::ffff:13.214.123.67 0.0 200 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/index.html 1735260457081 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/style.css 1735260457100 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/script.js 1735260457103 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/favicon.ico 1735260457224 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/index.html 1735260459083 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/script.js 1735260459098 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/style.css 1735260459100 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/edit.html?folderName=frostybites.scroll.pub 1735260480575 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/ls.json?folderName=frostybites.scroll.pub 1735260480678 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/readFile.htm?folderName=frostybites.scroll.pub&filePath=frostybites.scroll.pub%2Findex.scroll 1735260480691 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/index.html 1735260480738 ::ffff:12.186.22.250 0.0 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/style.css 1735260480755 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/script.js 1735260480767 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/edit.html?folderName=frostybites.scroll.pub 1735260511208 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/ls.json?folderName=frostybites.scroll.pub 1735260511304 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/readFile.htm?folderName=frostybites.scroll.pub&filePath=frostybites.scroll.pub%2Findex.scroll 1735260511314 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/index.html 1735260511343 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/style.css 1735260511367 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/script.js 1735260511378 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260519615 ::ffff:167.71.81.114 0.0 200 Chrome.52 Linux
+ read frostybites.scroll.pub http://frostybites.scroll.pub/actuator/env 1735260519768 ::ffff:167.71.81.114 0.0 404 Other
+ write frostybites.scroll.pub http://frostybites.scroll.pub/php-cgi/php-cgi.exe?%ADd+cgi.force_redirect%3D0+%ADd+disable_functions%3D""+%ADd+allow_url_include%3D1+%ADd+auto_prepend_file%3Dphp://input 1735260519919 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/server 1735260520069 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.vscode/sftp.json 1735260520217 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/about 1735260520367 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/debug/default/view?panel=config 1735260520517 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/v2/_catalog 1735260520669 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 1735260520818 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/server-status 1735260520968 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/login.action 1735260521114 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/_all_dbs 1735260521273 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.DS_Store 1735260521424 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.env 1735260521575 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/.git/config 1735260521725 ::ffff:167.71.81.114 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/s/733323e203e2039313e2634313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 1735260521877 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/config.json 1735260522027 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/telescope/requests 1735260522179 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/info.php 1735260522326 ::ffff:167.71.81.114 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/?rest_route=/wp/v2/users/ 1735260522477 ::ffff:167.71.81.114 0.0 200 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260523265 ::ffff:157.245.36.108 0.0 200 Chrome.52 Linux
+ read frostybites.scroll.pub https://frostybites.scroll.pub/actuator/env 1735260523774 ::ffff:157.245.36.108 0.0 404 Other
+ write frostybites.scroll.pub https://frostybites.scroll.pub/php-cgi/php-cgi.exe?%ADd+cgi.force_redirect%3D0+%ADd+disable_functions%3D""+%ADd+allow_url_include%3D1+%ADd+auto_prepend_file%3Dphp://input 1735260524278 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/server 1735260524782 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/.vscode/sftp.json 1735260525290 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/about 1735260525794 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/debug/default/view?panel=config 1735260526298 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/v2/_catalog 1735260526803 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 1735260527307 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/server-status 1735260527811 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/login.action 1735260528319 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/_all_dbs 1735260528822 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/.DS_Store 1735260529361 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260529766 ::ffff:34.123.170.104 0.0 200 Chrome.125 Linux
+ read frostybites.scroll.pub https://frostybites.scroll.pub/.env 1735260529869 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/.git/config 1735260530372 ::ffff:157.245.36.108 0.0 200 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260530652 ::ffff:207.241.236.83 0.0 200 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260530657 ::ffff:207.241.236.83 0.0 200 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/s/733323e203e2039313e2634313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 1735260530877 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub http://frostybites.scroll.pub/style.css 1735260530880 ::ffff:34.123.170.104 0.0 200 Chrome.125 Linux
+ read frostybites.scroll.pub http://frostybites.scroll.pub/script.js 1735260530923 ::ffff:34.122.147.229 0.0 200 Chrome.125 Linux
+ read frostybites.scroll.pub https://frostybites.scroll.pub/config.json 1735260531384 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260531757 ::ffff:154.28.229.244 0.0 200 Chrome.116 Linux
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260531760 ::ffff:154.28.229.7 0.0 200 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/telescope/requests 1735260531888 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/info.php 1735260532395 ::ffff:157.245.36.108 0.0 404 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/?rest_route=/wp/v2/users/ 1735260532901 ::ffff:157.245.36.108 0.0 200 Other
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260533969 ::ffff:185.201.188.42 0.0 200 Chrome.110 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/favicon.ico 1735260534158 ::ffff:185.201.188.42 0.0 200 Chrome.110 WindowsNT.10.0
+ read frostybites.scroll.pub https://hub.scroll.pub/edit.html?folderName=frostybites.scroll.pub 1735260536336 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/ls.json?folderName=frostybites.scroll.pub 1735260536454 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/readFile.htm?folderName=frostybites.scroll.pub&filePath=frostybites.scroll.pub%2Findex.scroll 1735260536470 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/index.html 1735260536492 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/style.css 1735260536509 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/script.js 1735260536524 ::ffff:12.186.22.250 0.0 304 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://hub.scroll.pub/diffs.htm/frostybites.scroll.pub?count=10 1735260538413 ::ffff:12.186.22.250 0.1 200 Chrome.131 MacOSX.10.15.7
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260540288 ::ffff:154.28.229.91 0.0 200 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260541761 ::ffff:154.28.229.244 0.0 200 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/https%3A/frostybites.scroll.pub/index.html 1735260541924 ::ffff:154.28.229.244 0.0 404 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260543378 ::ffff:205.169.39.206 0.0 200 Chrome.83 WindowsNT.6.1
+ read frostybites.scroll.pub http://frostybites.scroll.pub/script.js 1735260547085 ::ffff:205.169.39.206 0.0 200 Chrome.83 WindowsNT.6.1
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260550826 ::ffff:205.169.39.206 0.0 200 Chrome.79 WindowsNT.10.0
+ read frostybites.scroll.pub http://frostybites.scroll.pub/style.css 1735260551002 ::ffff:205.169.39.206 0.0 200 Chrome.79 WindowsNT.10.0
+ read frostybites.scroll.pub http://frostybites.scroll.pub/script.js 1735260551179 ::ffff:205.169.39.206 0.0 200 Chrome.79 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/ 1735260556025 ::ffff:104.164.173.175 0.0 200 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub https://frostybites.scroll.pub/https%3A/frostybites.scroll.pub/index.html 1735260556275 ::ffff:104.164.173.175 0.0 404 Chrome.117 WindowsNT.10.0
+ read frostybites.scroll.pub http://frostybites.scroll.pub/script.js 1735260573570 ::ffff:205.169.39.25 0.0 200 Chrome.106 WindowsNT.10.0
+ read frostybites.scroll.pub http://frostybites.scroll.pub/ 1735260621047 ::ffff:34.71.92.68 0.0 200 Chrome.32 WindowsNT.6.2
+ read frostybites.scroll.pub https://hub.scroll.pub/diffs.htm/frostybites.scroll.pub?count=10 1735260654788 ::ffff:12.186.22.250 0.1 200 Chrome.131 MacOSX.10.15.7
.stats.json
Changed around line 1
+ ".stats.json",
+ "index.html",
Changed around line 11
- "created": "2024-12-27T00:47:23.000Z",
- "revised": "2024-12-27T00:47:23.000Z",
- "files": 5,
+ "created": "2024-12-27T00:47:24.000Z",
+ "revised": "2024-12-27T00:47:24.000Z",
+ "files": 7,
- "revisions": 1,
- "hash": "44eb2ee3d1"
+ "revisions": 2,
+ "hash": "91f623397d"
body.html
Changed around line 1
-
+
Changed around line 16
-

Where Hot Dogs Meet Ice Cream

-

An unexpected combination. An unforgettable experience.

+

Hot Dogs & Ice Cream Paradise

+

Where savory meets sweet

Changed around line 29
-

Classic Supreme

-

All-beef hot dog with mustard, ketchup, relish

- $6.99
+

Classic Dog

+

All-beef hot dog with your choice of toppings

+ $4.99
-

Traditional Chicago toppings on a poppy seed bun

- $7.99
+

Traditional Chicago toppings on our signature dog

+ $5.99
-

Chili Cheese Dream

+

Chili Cheese

- $8.99
+ $6.49
-

Premium Ice Cream

+

Ice Cream Treats

-

Vanilla Bean

-

Madagascar vanilla beans, pure cream

- $4.99
+

Classic Sundae

+

Three scoops with toppings of your choice

+ $5.99
-

Double Chocolate

-

Rich chocolate with chocolate chips

- $5.99
+

Banana Split

+

Fresh banana with three flavors and toppings

+ $7.99
-

Strawberry Fields

-

Fresh strawberries in creamy ice cream

- $5.99
+

Waffle Cone

+

Double scoop in our homemade waffle cone

+ $4.99
-
-
-

Find Us

-
-
-

Downtown

-

123 Main Street

-

Open 11AM - 10PM

-
-
-

Beachfront

-

456 Ocean Drive

-

Open 10AM - 11PM

-
-
-
-

Contact Us

-

Phone: (555) 123-4567

-

Email: hello@frostybites.scroll.pub

+

Visit Us

+

123 Foodie Street
Tasteville, TS 12345

-

Follow Us

-
- FB
- IG
- TW
-
+

Hours

+

Mon-Thu: 11am-9pm
Fri-Sun: 11am-10pm

+
+
+

Contact

+

Phone: (555) 123-4567
Email: hello@frostybites.scroll.pub

index.scroll
Changed around line 1
+ description "Delicious hot dogs and ice cream in one place! Enjoy gourmet hot dogs and premium ice cream treats at Frosty Bites."
+ keywords "hot dogs, ice cream, gourmet hot dogs, ice cream treats, food, dessert"
+ author "Frosty Bites"
- title Frosty Bites - Gourmet Hot Dogs & Ice Cream
+ title Frosty Bites - Gourmet Hot Dogs & Premium Ice Cream
script.js
Changed around line 1
- document.addEventListener('DOMContentLoaded', function() {
- const mobileMenu = document.querySelector('.mobile-menu');
- const navLinks = document.querySelector('.nav-links');
+ document.addEventListener('DOMContentLoaded', () => {
+ // Mobile menu functionality
+ const mobileMenu = document.querySelector('.mobile-menu');
+ const navLinks = document.querySelector('.nav-links');
+
+ mobileMenu.addEventListener('click', () => {
+ navLinks.classList.toggle('active');
- // Mobile menu toggle
- mobileMenu.addEventListener('click', function() {
- navLinks.classList.toggle('active');
-
- // Animate hamburger to X
- const spans = this.getElementsByTagName('span');
- this.classList.toggle('active');
-
- if (this.classList.contains('active')) {
- spans[0].style.transform = 'rotate(45deg) translate(5px, 5px)';
- spans[1].style.opacity = '0';
- spans[2].style.transform = 'rotate(-45deg) translate(7px, -6px)';
- } else {
- spans[0].style.transform = 'none';
- spans[1].style.opacity = '1';
- spans[2].style.transform = 'none';
- }
- });
+ // Animate hamburger to X
+ const spans = mobileMenu.querySelectorAll('span');
+ spans.forEach(span => span.classList.toggle('active'));
+ });
- // Smooth scroll for anchor links
- document.querySelectorAll('a[href^="#"]').forEach(anchor => {
- anchor.addEventListener('click', function (e) {
- e.preventDefault();
- const target = document.querySelector(this.getAttribute('href'));
- if (target) {
- target.scrollIntoView({
- behavior: 'smooth',
- block: 'start'
- });
- // Close mobile menu if open
- navLinks.classList.remove('active');
- }
+ // Smooth scroll for navigation links
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ const target = document.querySelector(this.getAttribute('href'));
+
+ if (target) {
+ navLinks.classList.remove('active');
+ target.scrollIntoView({
+ behavior: 'smooth',
+ block: 'start'
+ }
+ });
- // Intersection Observer for fade-in animations
- const observer = new IntersectionObserver((entries) => {
- entries.forEach(entry => {
- if (entry.isIntersecting) {
- entry.target.classList.add('visible');
- }
- });
- }, {
- threshold: 0.1
+ // Intersection Observer for animation on scroll
+ const observer = new IntersectionObserver((entries) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ entry.target.classList.add('visible');
+ }
+ }, {
+ threshold: 0.1
+ });
- // Observe all menu items and location cards
- document.querySelectorAll('.menu-item, .location-card').forEach((el) => {
- observer.observe(el);
- });
+ // Observe menu items
+ document.querySelectorAll('.menu-item').forEach(item => {
+ observer.observe(item);
+ });
style.css
Changed around line 1
- -primary-color: #ff6b6b;
- -secondary-color: #4ecdc4;
- --dark-color: #2c3e50;
- --light-color: #f7f9fc;
- --spacing: 2rem;
+ --dark-color: #2d3436;
+ --light-color: #f9f9f9;
+ --transition: all 0.3s ease;
Changed around line 13
- font-family: 'Segoe UI', system-ui, sans-serif;
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
- background-color: var(--light-color);
- .main-nav {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 1rem var(--spacing);
+ header {
Changed around line 27: body {
+ nav {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 1rem;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ text-decoration: none;
Changed around line 53: body {
- transition: color 0.3s ease;
+ transition: var(--transition);
Changed around line 67: body {
- background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
- padding: var(--spacing);
+ padding: 2rem;
+ animation: fadeInUp 1s ease;
+ }
+
+ .hero-content p {
+ font-size: 1.5rem;
+ margin-bottom: 2rem;
+ animation: fadeInUp 1s ease 0.2s;
+ opacity: 0;
+ animation-fill-mode: forwards;
Changed around line 98: body {
- margin-top: 2rem;
- transition: transform 0.3s ease;
+ transition: var(--transition);
+ animation: fadeInUp 1s ease 0.4s;
+ opacity: 0;
+ animation-fill-mode: forwards;
+ box-shadow: 0 5px 15px rgba(0,0,0,0.2);
- padding: var(--spacing);
- max-width: 1200px;
- margin: 0 auto;
+ padding: 5rem 2rem;
+ background: var(--light-color);
+ }
+
+ .menu-section h2 {
+ text-align: center;
+ font-size: 2.5rem;
+ margin-bottom: 3rem;
+ color: var(--primary-color);
+ max-width: 1200px;
+ margin: 0 auto;
- margin-top: 2rem;
- .menu-item {
+ .menu-category {
- padding: 1.5rem;
+ padding: 2rem;
- box-shadow: 0 4px 6px rgba(0,0,0,0.1);
- transition: transform 0.3s ease;
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
+ transition: var(--transition);
- .menu-item:hover {
+ .menu-category:hover {
- .price {
- color: var(--primary-color);
- font-weight: bold;
- font-size: 1.2rem;
- }
-
- /* Locations Section */
- .locations-section {
- background: var(--secondary-color);
- padding: var(--spacing);
- color: white;
+ .menu-item {
+ margin-bottom: 1.5rem;
+ padding-bottom: 1.5rem;
+ border-bottom: 1px solid #eee;
- .location-cards {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
- gap: 2rem;
- margin-top: 2rem;
+ .menu-item:last-child {
+ border-bottom: none;
+ margin-bottom: 0;
+ padding-bottom: 0;
- .location-card {
- background: white;
- color: var(--dark-color);
- padding: 1.5rem;
- border-radius: 10px;
- text-align: center;
+ .price {
+ color: var(--primary-color);
+ font-weight: bold;
- padding: var(--spacing);
+ padding: 3rem 2rem;
+ max-width: 1200px;
+ margin: 0 auto;
- max-width: 1200px;
- margin: 0 auto;
- }
-
- .social-links {
- display: flex;
- gap: 1rem;
- .social-links a {
- color: white;
- text-decoration: none;
+ /* Animations */
+ @keyframes fadeInUp {
+ from {
+ opacity: 0;
+ transform: translateY(20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
- /* Responsive Design */
+ /* Mobile Responsiveness */
+ padding: 0.5rem;
Changed around line 202: footer {
- transition: 0.3s;
+ transition: var(--transition);
- display: none;
Changed around line 214: footer {
+ transform: translateY(-100%);
+ opacity: 0;
+ pointer-events: none;
+ transition: var(--transition);
- display: flex;
+ transform: translateY(0);
+ opacity: 1;
+ pointer-events: all;
+
+ .hero-content p {
+ font-size: 1.2rem;
+ }
root
root
26 days ago
Initial commit
.stats.json
Changed around line 1
+ {
+ "files": [
+ "body.html",
+ "index.scroll",
+ "readme.scroll",
+ "script.js",
+ "style.css"
+ ],
+ "stats": {
+ "folder": "frostybites.scroll.pub",
+ "folderLink": "https://frostybites.scroll.pub",
+ "created": "2024-12-27T00:47:23.000Z",
+ "revised": "2024-12-27T00:47:23.000Z",
+ "files": 5,
+ "mb": 1,
+ "revisions": 1,
+ "hash": "44eb2ee3d1"
+ }
+ }
body.html
Changed around line 1
-
+
Changed around line 16
-

Hot Dogs & Ice Cream Paradise

-

Where savory meets sweet

+

Where Hot Dogs Meet Ice Cream

+

An unexpected combination. An unforgettable experience.

Changed around line 29
-

Classic Dog

-

All-beef hot dog with your choice of toppings

- $4.99
+

Classic Supreme

+

All-beef hot dog with mustard, ketchup, relish

+ $6.99
-

Traditional Chicago toppings on our signature dog

- $5.99
+

Traditional Chicago toppings on a poppy seed bun

+ $7.99
-

Chili Cheese

+

Chili Cheese Dream

- $6.49
+ $8.99
-

Ice Cream Treats

+

Premium Ice Cream

-

Classic Sundae

-

Three scoops with toppings of your choice

- $5.99
+

Vanilla Bean

+

Madagascar vanilla beans, pure cream

+ $4.99
-

Banana Split

-

Fresh banana with three flavors and toppings

- $7.99
+

Double Chocolate

+

Rich chocolate with chocolate chips

+ $5.99
-

Waffle Cone

-

Double scoop in our homemade waffle cone

- $4.99
+

Strawberry Fields

+

Fresh strawberries in creamy ice cream

+ $5.99
+
+
+

Find Us

+
+
+

Downtown

+

123 Main Street

+

Open 11AM - 10PM

+
+
+

Beachfront

+

456 Ocean Drive

+

Open 10AM - 11PM

+
+
+
-

Visit Us

-

123 Foodie Street
Tasteville, TS 12345

-
-
-

Hours

-

Mon-Thu: 11am-9pm
Fri-Sun: 11am-10pm

+

Contact Us

+

Phone: (555) 123-4567

+

Email: hello@frostybites.scroll.pub

-

Contact

-

Phone: (555) 123-4567
Email: hello@frostybites.scroll.pub

+

Follow Us

+
+ FB
+ IG
+ TW
+
index.html
Changed around line 1
+
+
+
+
+ Frosty Bites - Gourmet Hot Dogs & Ice Cream
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Where Hot Dogs Meet Ice Cream

+

An unexpected combination. An unforgettable experience.

+
+
+
+
+

Our Menu

+
+
+

Gourmet Hot Dogs

+
+
+

Classic Supreme

+

All-beef hot dog with mustard, ketchup, relish

+ $6.99
+
+
+

Chicago Style

+

Traditional Chicago toppings on a poppy seed bun

+ $7.99
+
+
+

Chili Cheese Dream

+

Smothered in homemade chili and melted cheese

+ $8.99
+
+
+
+
+
+

Premium Ice Cream

+
+
+

Vanilla Bean

+

Madagascar vanilla beans, pure cream

+ $4.99
+
+
+

Double Chocolate

+

Rich chocolate with chocolate chips

+ $5.99
+
+
+

Strawberry Fields

+

Fresh strawberries in creamy ice cream

+ $5.99
+
+
+
+
+
+
+
+

Find Us

+
+
+

Downtown

+

123 Main Street

+

Open 11AM - 10PM

+
+
+

Beachfront

+

456 Ocean Drive

+

Open 10AM - 11PM

+
+
+
+
+
+
+
+
+

Contact Us

+

Phone: (555) 123-4567

+

Email: hello@frostybites.scroll.pub

+
+
+

Follow Us

+
+ FB
+ IG
+ TW
+
+
+
+
+
+
+
+
index.scroll
Changed around line 1
- description "Delicious hot dogs and ice cream in one place! Enjoy gourmet hot dogs and premium ice cream treats at Frosty Bites."
- keywords "hot dogs, ice cream, gourmet hot dogs, ice cream treats, food, dessert"
- author "Frosty Bites"
- title Frosty Bites - Gourmet Hot Dogs & Premium Ice Cream
+ title Frosty Bites - Gourmet Hot Dogs & Ice Cream
script.js
Changed around line 1
- document.addEventListener('DOMContentLoaded', () => {
- // Mobile menu functionality
- const mobileMenu = document.querySelector('.mobile-menu');
- const navLinks = document.querySelector('.nav-links');
-
- mobileMenu.addEventListener('click', () => {
- navLinks.classList.toggle('active');
+ document.addEventListener('DOMContentLoaded', function() {
+ const mobileMenu = document.querySelector('.mobile-menu');
+ const navLinks = document.querySelector('.nav-links');
- // Animate hamburger to X
- const spans = mobileMenu.querySelectorAll('span');
- spans.forEach(span => span.classList.toggle('active'));
- });
+ // Mobile menu toggle
+ mobileMenu.addEventListener('click', function() {
+ navLinks.classList.toggle('active');
+
+ // Animate hamburger to X
+ const spans = this.getElementsByTagName('span');
+ this.classList.toggle('active');
+
+ if (this.classList.contains('active')) {
+ spans[0].style.transform = 'rotate(45deg) translate(5px, 5px)';
+ spans[1].style.opacity = '0';
+ spans[2].style.transform = 'rotate(-45deg) translate(7px, -6px)';
+ } else {
+ spans[0].style.transform = 'none';
+ spans[1].style.opacity = '1';
+ spans[2].style.transform = 'none';
+ }
+ });
- // Smooth scroll for navigation links
- document.querySelectorAll('a[href^="#"]').forEach(anchor => {
- anchor.addEventListener('click', function (e) {
- e.preventDefault();
- const target = document.querySelector(this.getAttribute('href'));
-
- if (target) {
- navLinks.classList.remove('active');
- target.scrollIntoView({
- behavior: 'smooth',
- block: 'start'
+ // Smooth scroll for anchor links
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ const target = document.querySelector(this.getAttribute('href'));
+ if (target) {
+ target.scrollIntoView({
+ behavior: 'smooth',
+ block: 'start'
+ });
+ // Close mobile menu if open
+ navLinks.classList.remove('active');
+ }
- }
- });
- // Intersection Observer for animation on scroll
- const observer = new IntersectionObserver((entries) => {
- entries.forEach(entry => {
- if (entry.isIntersecting) {
- entry.target.classList.add('visible');
- }
+ // Intersection Observer for fade-in animations
+ const observer = new IntersectionObserver((entries) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ entry.target.classList.add('visible');
+ }
+ });
+ }, {
+ threshold: 0.1
- }, {
- threshold: 0.1
- });
- // Observe menu items
- document.querySelectorAll('.menu-item').forEach(item => {
- observer.observe(item);
- });
+ // Observe all menu items and location cards
+ document.querySelectorAll('.menu-item, .location-card').forEach((el) => {
+ observer.observe(el);
+ });
style.css
Changed around line 1
- -primary-color: #ff6b6b;
- -secondary-color: #4ecdc4;
- --dark-color: #2d3436;
- --light-color: #f9f9f9;
- --transition: all 0.3s ease;
+ --dark-color: #2c3e50;
+ --light-color: #f7f9fc;
+ --spacing: 2rem;
Changed around line 13
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ font-family: 'Segoe UI', system-ui, sans-serif;
+ background-color: var(--light-color);
- header {
+ .main-nav {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 1rem var(--spacing);
Changed around line 32: header {
- nav {
- max-width: 1200px;
- margin: 0 auto;
- padding: 1rem;
- display: flex;
- justify-content: space-between;
- align-items: center;
- }
-
- text-decoration: none;
Changed around line 48: nav {
- transition: var(--transition);
+ transition: color 0.3s ease;
Changed around line 62: nav {
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
+ background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));
- padding: 2rem;
+ padding: var(--spacing);
- animation: fadeInUp 1s ease;
- }
-
- .hero-content p {
- font-size: 1.5rem;
- margin-bottom: 2rem;
- animation: fadeInUp 1s ease 0.2s;
- opacity: 0;
- animation-fill-mode: forwards;
Changed around line 84: nav {
- transition: var(--transition);
- animation: fadeInUp 1s ease 0.4s;
- opacity: 0;
- animation-fill-mode: forwards;
+ margin-top: 2rem;
+ transition: transform 0.3s ease;
- box-shadow: 0 5px 15px rgba(0,0,0,0.2);
- padding: 5rem 2rem;
- background: var(--light-color);
- }
-
- .menu-section h2 {
- text-align: center;
- font-size: 2.5rem;
- margin-bottom: 3rem;
- color: var(--primary-color);
+ padding: var(--spacing);
+ max-width: 1200px;
+ margin: 0 auto;
- max-width: 1200px;
- margin: 0 auto;
+ margin-top: 2rem;
- .menu-category {
+ .menu-item {
- padding: 2rem;
+ padding: 1.5rem;
- box-shadow: 0 5px 15px rgba(0,0,0,0.1);
- transition: var(--transition);
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+ transition: transform 0.3s ease;
- .menu-category:hover {
+ .menu-item:hover {
- .menu-item {
- margin-bottom: 1.5rem;
- padding-bottom: 1.5rem;
- border-bottom: 1px solid #eee;
+ .price {
+ color: var(--primary-color);
+ font-weight: bold;
+ font-size: 1.2rem;
- .menu-item:last-child {
- border-bottom: none;
- margin-bottom: 0;
- padding-bottom: 0;
+ /* Locations Section */
+ .locations-section {
+ background: var(--secondary-color);
+ padding: var(--spacing);
+ color: white;
- .price {
- color: var(--primary-color);
- font-weight: bold;
+ .location-cards {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ gap: 2rem;
+ margin-top: 2rem;
+ }
+
+ .location-card {
+ background: white;
+ color: var(--dark-color);
+ padding: 1.5rem;
+ border-radius: 10px;
+ text-align: center;
- padding: 3rem 2rem;
+ padding: var(--spacing);
- max-width: 1200px;
- margin: 0 auto;
+ max-width: 1200px;
+ margin: 0 auto;
- /* Animations */
- @keyframes fadeInUp {
- from {
- opacity: 0;
- transform: translateY(20px);
- }
- to {
- opacity: 1;
- transform: translateY(0);
- }
+ .social-links {
+ display: flex;
+ gap: 1rem;
- /* Mobile Responsiveness */
+ .social-links a {
+ color: white;
+ text-decoration: none;
+ }
+
+ /* Responsive Design */
- padding: 0.5rem;
Changed around line 186: footer {
- transition: var(--transition);
+ transition: 0.3s;
+ display: none;
Changed around line 199: footer {
- transform: translateY(-100%);
- opacity: 0;
- pointer-events: none;
- transition: var(--transition);
- transform: translateY(0);
- opacity: 1;
- pointer-events: all;
+ display: flex;
-
- .hero-content p {
- font-size: 1.2rem;
- }
root
root
26 days ago
Initial commit
body.html
Changed around line 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Hot Dogs & Ice Cream Paradise

+

Where savory meets sweet

+
+
+
+
+

Our Menu

+
+
+

Gourmet Hot Dogs

+
+
+

Classic Dog

+

All-beef hot dog with your choice of toppings

+ $4.99
+
+
+

Chicago Style

+

Traditional Chicago toppings on our signature dog

+ $5.99
+
+
+

Chili Cheese

+

Smothered in homemade chili and melted cheese

+ $6.49
+
+
+
+
+
+

Ice Cream Treats

+
+
+

Classic Sundae

+

Three scoops with toppings of your choice

+ $5.99
+
+
+

Banana Split

+

Fresh banana with three flavors and toppings

+ $7.99
+
+
+

Waffle Cone

+

Double scoop in our homemade waffle cone

+ $4.99
+
+
+
+
+
+
+
+
+
+
+

Visit Us

+

123 Foodie Street
Tasteville, TS 12345

+
+
+

Hours

+

Mon-Thu: 11am-9pm
Fri-Sun: 11am-10pm

+
+
+

Contact

+

Phone: (555) 123-4567
Email: hello@frostybites.scroll.pub

+
+
+
index.scroll
Changed around line 1
+ buildHtml
+ baseUrl https://frostybites.scroll.pub
+ metaTags
+ description "Delicious hot dogs and ice cream in one place! Enjoy gourmet hot dogs and premium ice cream treats at Frosty Bites."
+ keywords "hot dogs, ice cream, gourmet hot dogs, ice cream treats, food, dessert"
+ author "Frosty Bites"
+ editButton /edit.html
+ title Frosty Bites - Gourmet Hot Dogs & Premium Ice Cream
+ style.css
+ body.html
+ script.js
readme.scroll
Changed around line 1
+ # frostybites.scroll.pub
+ Website generated from prompt: a website that sells hot dogs and ice cream
script.js
Changed around line 1
+ document.addEventListener('DOMContentLoaded', () => {
+ // Mobile menu functionality
+ const mobileMenu = document.querySelector('.mobile-menu');
+ const navLinks = document.querySelector('.nav-links');
+
+ mobileMenu.addEventListener('click', () => {
+ navLinks.classList.toggle('active');
+
+ // Animate hamburger to X
+ const spans = mobileMenu.querySelectorAll('span');
+ spans.forEach(span => span.classList.toggle('active'));
+ });
+
+ // Smooth scroll for navigation links
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ const target = document.querySelector(this.getAttribute('href'));
+
+ if (target) {
+ navLinks.classList.remove('active');
+ target.scrollIntoView({
+ behavior: 'smooth',
+ block: 'start'
+ });
+ }
+ });
+ });
+
+ // Intersection Observer for animation on scroll
+ const observer = new IntersectionObserver((entries) => {
+ entries.forEach(entry => {
+ if (entry.isIntersecting) {
+ entry.target.classList.add('visible');
+ }
+ });
+ }, {
+ threshold: 0.1
+ });
+
+ // Observe menu items
+ document.querySelectorAll('.menu-item').forEach(item => {
+ observer.observe(item);
+ });
+ });
style.css
Changed around line 1
+ :root {
+ --primary-color: #ff6b6b;
+ --secondary-color: #4ecdc4;
+ --dark-color: #2d3436;
+ --light-color: #f9f9f9;
+ --transition: all 0.3s ease;
+ }
+
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ line-height: 1.6;
+ color: var(--dark-color);
+ }
+
+ /* Header & Navigation */
+ header {
+ background: white;
+ box-shadow: 0 2px 10px rgba(0,0,0,0.1);
+ position: fixed;
+ width: 100%;
+ z-index: 1000;
+ }
+
+ nav {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 1rem;
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .logo {
+ font-size: 1.8rem;
+ font-weight: bold;
+ color: var(--primary-color);
+ text-decoration: none;
+ }
+
+ .nav-links {
+ display: flex;
+ list-style: none;
+ gap: 2rem;
+ }
+
+ .nav-links a {
+ text-decoration: none;
+ color: var(--dark-color);
+ font-weight: 500;
+ transition: var(--transition);
+ }
+
+ .nav-links a:hover {
+ color: var(--primary-color);
+ }
+
+ .mobile-menu {
+ display: none;
+ }
+
+ /* Hero Section */
+ .hero {
+ height: 100vh;
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ color: white;
+ padding: 2rem;
+ }
+
+ .hero-content h1 {
+ font-size: 3.5rem;
+ margin-bottom: 1rem;
+ animation: fadeInUp 1s ease;
+ }
+
+ .hero-content p {
+ font-size: 1.5rem;
+ margin-bottom: 2rem;
+ animation: fadeInUp 1s ease 0.2s;
+ opacity: 0;
+ animation-fill-mode: forwards;
+ }
+
+ .cta-button {
+ display: inline-block;
+ padding: 1rem 2rem;
+ background: white;
+ color: var(--primary-color);
+ text-decoration: none;
+ border-radius: 50px;
+ font-weight: bold;
+ transition: var(--transition);
+ animation: fadeInUp 1s ease 0.4s;
+ opacity: 0;
+ animation-fill-mode: forwards;
+ }
+
+ .cta-button:hover {
+ transform: translateY(-3px);
+ box-shadow: 0 5px 15px rgba(0,0,0,0.2);
+ }
+
+ /* Menu Section */
+ .menu-section {
+ padding: 5rem 2rem;
+ background: var(--light-color);
+ }
+
+ .menu-section h2 {
+ text-align: center;
+ font-size: 2.5rem;
+ margin-bottom: 3rem;
+ color: var(--primary-color);
+ }
+
+ .menu-container {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ gap: 2rem;
+ }
+
+ .menu-category {
+ background: white;
+ padding: 2rem;
+ border-radius: 10px;
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
+ transition: var(--transition);
+ }
+
+ .menu-category:hover {
+ transform: translateY(-5px);
+ }
+
+ .menu-item {
+ margin-bottom: 1.5rem;
+ padding-bottom: 1.5rem;
+ border-bottom: 1px solid #eee;
+ }
+
+ .menu-item:last-child {
+ border-bottom: none;
+ margin-bottom: 0;
+ padding-bottom: 0;
+ }
+
+ .price {
+ color: var(--primary-color);
+ font-weight: bold;
+ }
+
+ /* Footer */
+ footer {
+ background: var(--dark-color);
+ color: white;
+ padding: 3rem 2rem;
+ }
+
+ .footer-content {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+ gap: 2rem;
+ }
+
+ /* Animations */
+ @keyframes fadeInUp {
+ from {
+ opacity: 0;
+ transform: translateY(20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
+ }
+
+ /* Mobile Responsiveness */
+ @media (max-width: 768px) {
+ .mobile-menu {
+ display: block;
+ background: none;
+ border: none;
+ cursor: pointer;
+ padding: 0.5rem;
+ }
+
+ .mobile-menu span {
+ display: block;
+ width: 25px;
+ height: 3px;
+ background: var(--dark-color);
+ margin: 5px 0;
+ transition: var(--transition);
+ }
+
+ .nav-links {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ right: 0;
+ background: white;
+ flex-direction: column;
+ padding: 1rem;
+ text-align: center;
+ transform: translateY(-100%);
+ opacity: 0;
+ pointer-events: none;
+ transition: var(--transition);
+ }
+
+ .nav-links.active {
+ transform: translateY(0);
+ opacity: 1;
+ pointer-events: all;
+ }
+
+ .hero-content h1 {
+ font-size: 2.5rem;
+ }
+
+ .hero-content p {
+ font-size: 1.2rem;
+ }
+ }