@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
:root {
--font-sans: 'Inter';
}
/*
1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
box-sizing: border-box;
font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 24px;
font-weight: 400;
color-scheme: light dark;
color: rgba(255, 255, 255, 0.87);
background-color: #fff;
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
2. Remove default margin
* {
margin: 0;
3. Allow percentage-based heights in the application
html,
body {
min-height: 100vh;
@apply text-neutral-100;
Typographic tweaks!
4. Add accessible line-height
5. Improve text rendering
line-height: 1.5;
padding: 0;
-webkit-overflow-scrolling: touch;
6. Improve media defaults
img,
picture,
video,
canvas,
svg {
display: block;
max-width: 100%;
7. Remove built-in form typography styles
input,
button,
textarea,
select {
font: inherit;
/* all: unset; */
8. Avoid text overflows
p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
9. Create a root stacking context
#root,
#__next {
isolation: isolate;
10. Remove user selection on buttons
button {
user-select: none;