Taste_Rider_Web / src /index.css
Harry9233's picture
Upload 20790 files
5c05829 verified
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&display=swap');
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--background: 0 0% 100%;
--foreground: 25 15% 15%;
--card: 30 10% 96%;
--card-foreground: 25 15% 15%;
--popover: 30 10% 96%;
--popover-foreground: 25 15% 15%;
--primary: 30 70% 50%;
--primary-foreground: 20 10% 98%;
--secondary: 15 60% 45%;
--secondary-foreground: 20 10% 98%;
--muted: 30 10% 90%;
--muted-foreground: 25 5% 45%;
--accent: 30 10% 90%;
--accent-foreground: 25 15% 15%;
--destructive: 0 85% 60%;
--destructive-foreground: 20 10% 98%;
--border: 30 15% 85%;
--input: 30 15% 85%;
--ring: 30 70% 50%;
--radius: 0.5rem;
}
/* Desktop zoom ratio */
@media screen and (min-width: 1024px) {
html {
zoom: 80%;
}
}
* {
@apply border-border;
box-sizing: border-box;
}
body {
@apply bg-background text-foreground;
font-family: 'Merriweather', serif;
@apply antialiased;
overflow-x: hidden; /* Prevent horizontal scroll */
}
html {
overflow-x: hidden; /* Prevent horizontal scroll on html too */
scroll-behavior: smooth;
}
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Great+Vibes&display=swap');
h1, h2, h3, h4, h5, h6 {
font-family: 'Playfair Display', serif;
}
}
.app-background-theme {
background-color: #FFF8DC;
background-image:
linear-gradient(to bottom, rgba(210, 180, 140, 0.1), rgba(139, 69, 19, 0.05)),
url('https://www.transparenttextures.com/patterns/worn-dots.png');
background-repeat: repeat, repeat;
background-position: center, center;
background-attachment: fixed;
color: var(--foreground);
}
.text-shadow {
text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.text-shadow-md {
text-shadow: 1px 1px 3px rgba(0,0,0,0.15);
}
.text-shadow-lg {
text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #E0C9A6;
}
::-webkit-scrollbar-thumb {
background: #8B4513;
border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
background: #A0522D;
}
/* Toast Success Theme */
.toast-success-theme {
@apply bg-green-600 border-green-700 text-white;
}
.toast-success-theme [data-radix-toast-title] {
@apply text-white font-bold;
}
.toast-success-theme [data-radix-toast-description] {
@apply text-green-100;
}
.toast-success-theme [data-radix-toast-close] {
@apply text-green-200 hover:text-white;
}
/* Toast Info Theme */
.toast-info-theme {
@apply bg-sky-600 border-sky-700 text-white;
}
.toast-info-theme [data-radix-toast-title] {
@apply text-white font-bold;
}
.toast-info-theme [data-radix-toast-description] {
@apply text-sky-100;
}
.toast-info-theme [data-radix-toast-close] {
@apply text-sky-200 hover:text-white;
}
/* Toast Destructive Theme */
.toast-destructive-theme {
@apply bg-red-600 border-red-700 text-white;
}
.toast-destructive-theme [data-radix-toast-title] {
@apply text-white font-bold;
}
.toast-destructive-theme [data-radix-toast-description] {
@apply text-red-100;
}
.toast-destructive-theme [data-radix-toast-close] {
@apply text-red-200 hover:text-white;
}
/* Add this at the end of the file */
.text-underline-scribble {
position: relative;
display: inline-block;
}
.text-underline-scribble::after {
content: "";
position: absolute;
left: -5%;
bottom: -5px;
width: 110%;
height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' width='100%25' height='100%25'%3E%3Cpath fill='none' stroke='%23f97316' stroke-width='5' stroke-linecap='round' d='M0,10 c30,-18 70,18 100,0'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: -1;
}
/* Add this at the end of the file */
.text-underline-scribble {
position: relative;
display: inline-block;
}
.text-underline-scribble::after {
content: "";
position: absolute;
left: -5%;
bottom: -5px;
width: 110%;
height: 12px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' width='100%25' height='100%25'%3E%3Cpath fill='none' stroke='%23f97316' stroke-width='5' stroke-linecap='round' d='M0,10 c30,-18 70,18 100,0'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: -1;
}
/* Desktop zoom ratio */
@media screen and (min-width: 1024px) {
html {
zoom: 80%;
}
}