oreospaws

Subscribe via Atom

Homepage
https://sweetpyon.neocities.org/
About
/*! * Pancaketchi Theme for status.cafe * Created by smallpancakes (https://smallpancakes.nekoweb.org) * Feel free to use this theme! Just please keep the credits ♡ */ @import url("https://fonts.googleapis.com/css2?family=VT323&display=swap"); :root { /* Pastel Colors */ --kawaii-purple: #b892ff; --kawaii-pink: #ffa6e6; --kawaii-light: #fff8ff; --kawaii-soft: #e8d6ff; --kawaii-text: #9d71d1; --kawaii-shadow: rgba(184, 146, 255, 0.2); --kawaii-screen: #e8f4ff; /* Device Sizes */ --device-width: 290px; --device-height: 340px; --screen-padding: 15px; } /* Base Styles */ body { background-color: var(--kawaii-light); background-image: linear-gradient( 45deg, var(--kawaii-soft) 1px, transparent 1px ), linear-gradient(-45deg, var(--kawaii-soft) 1px, transparent 1px); background-size: 20px 20px; color: var(--kawaii-text); font-family: "VT323", monospace; } /* Tamagotchi-like Device */ section:first-of-type { background: linear-gradient(135deg, var(--kawaii-pink), var(--kawaii-purple)); width: var(--device-width); height: var(--device-height); margin: 20px auto; position: relative; top: 50px; border-radius: 150px 150px 130px 130px / 180px 180px 140px 140px; box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.1), inset 0 8px 0 rgba(255, 255, 255, 0.5), 0 10px 20px var(--kawaii-shadow), 0 2px 5px rgba(0, 0, 0, 0.1); } /* Screen Frame */ section:first-of-type::before { content: ""; position: absolute; top: 55px; left: 60px; right: 60px; bottom: 85px; background: var(--kawaii-screen); border-radius: 8px; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 0 30px var(--kawaii-shadow), 0 0 0 3px rgba(255, 255, 255, 0.5); z-index: 1; } /* Device Buttons */ section:first-of-type::after { content: "●"; position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%); font-size: 3rem; color: rgba(255, 255, 255, 0.9); text-shadow: -45px 0 0 rgba(255, 255, 255, 0.9), 45px 0 0 rgba(255, 255, 255, 0.9); letter-spacing: 0; width: 90px; text-align: center; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2)); z-index: 3; } /* Title Area */ section:first-of-type h2 { position: absolute; top: -60px; color: var(--kawaii-text); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); } section:first-of-type p { position: absolute; top: -53px; right: 0; } section:first-of-type p a { color: var(--kawaii-text); opacity: 0.9; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); } /* Scrollable Content */ section:first-of-type dl { position: absolute; top: 55px; left: 65px; right: 60px; bottom: 85px; margin: 0; padding: 5px; overflow-y: auto; /* Scrollbar styling */ scrollbar-width: thin; /* Firefox */ scrollbar-color: var(--kawaii-pink) var(--kawaii-soft); /* Firefox */ /* WebKit scrollbar styling */ &::-webkit-scrollbar { width: 8px; } &::-webkit-scrollbar-track { background: var(--kawaii-soft); border-radius: 4px; } &::-webkit-scrollbar-thumb { background: var(--kawaii-pink); border-radius: 4px; } &::-webkit-scrollbar-thumb:hover { background: var(--kawaii-purple); } z-index: 2; display: flex; flex-direction: column; align-items: stretch; border-radius: 6px; } /* Content Items */ dd, dt { margin: 0; } section:first-of-type dt { color: var(--kawaii-text); opacity: 0.9; margin-bottom: 4px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); } section:first-of-type dd { margin-bottom: 12px; background: rgba(255, 255, 255, 0.7); border-radius: 4px; padding: 6px 10px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 3px rgba(0, 0, 0, 0.05); } dd.homepage { word-break: break-all; } section:first-of-type dd:last-child { margin-bottom: 0; } /* Links in Device */ section:first-of-type a { color: var(--kawaii-text); text-decoration: none; transition: all 0.2s ease; } section:first-of-type a:hover { color: var(--kawaii-pink); text-shadow: 0 0 2px rgba(255, 166, 230, 0.3); } /* Kawaii Status Posts */ .status { background: var(--kawaii-light); padding: 20px; margin: 15px 0; border-radius: 15px; position: relative; box-shadow: 0 4px 15px var(--kawaii-shadow), inset 0 0 0 1px var(--kawaii-soft); transition: all 0.3s ease; /* Add a subtle gradient overlay */ background-image: linear-gradient( 135deg, rgba(255, 255, 255, 0.8), rgba(232, 214, 255, 0.2) ); /* Add decorative corner */ &::before { content: "❤️"; position: absolute; top: -8px; right: -8px; background: var(--kawaii-pink); color: white; padding: 4px 8px; border-radius: 12px; opacity: 0; transform: scale(0.8); transition: all 0.3s ease; } } .status:hover { transform: translateY(-3px) scale(1.01); box-shadow: 0 8px 20px var(--kawaii-shadow), inset 0 0 0 1px var(--kawaii-pink); &::before { opacity: 1; transform: scale(1); } } /* Links */ a { color: var(--kawaii-purple); text-decoration: none; transition: color 0.2s ease; } a:hover { color: var(--kawaii-pink); }

Statuses