DevJourney · code I wrote while learning

index.css

2.2 KB
/* Font face */
@font-face {
  font-family: "RedHatDisplay";
  src: url("../public/fonts/RedHatDisplay-VariableFont_wght.ttf")
    format("truetype");
  font-weight: 100 900;
  font-display: swap;
}

/* Base Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Light Theme Variables */
:root {
  --font-body: "RedHatDisplay", "Segoe UI", "Roboto", "Oxygen", "Ubuntu",
    "Cantarell", sans-serif;
  --font-code: "source-code-pro", Menlo, Monaco, Consolas, "Courier New",
    monospace;

  --color-bg: #ffffff;
  --color-text: #111111;
  --color-muted: #666666;
  --color-primary: #0070f3;
  --color-border: #eaeaea;
  --color-card: #f9f9f9;
  --color-shadow: rgba(0, 0, 0, 0.05);

  --footer-bg: #f9f9f9;
  --border-color: #ccc;
  --text-color: #333;
  --accent-color: #0070f3;
}

/* Dark Theme Override */
[data-theme="dark"] {
  --color-bg: #0f0f0f;
  --color-text: #f2f2f2;
  --color-muted: #999999;
  --color-primary: #1e90ff;
  --color-border: #2a2a2a;
  --color-card: #1a1a1a;
  --color-shadow: rgba(255, 255, 255, 0.05);

  --footer-bg: #121212;
  --border-color: #333;
  --text-color: #eee;
  --accent-color: #66ccff;
}

/* Body and global text styles */
body {
  font-family: var(--font-body);
  background-color: var(--color-bg);
  color: var(--color-text);
  transition: background-color 0.3s ease, color 0.3s ease;
  line-height: 1.6;
}

/* Code */
code {
  font-family: var(--font-code);
  background-color: var(--color-card);
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-size: 0.95em;
}

/* Container */
.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 1.5rem;
}

/* Card */
.card {
  background-color: var(--color-card);
  border: 1px solid var(--color-border);
  border-radius: 0.75rem;
  box-shadow: 0 4px 6px var(--color-shadow);
  padding: 1.25rem;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Button */
.button {
  background-color: var(--color-primary);
  color: white;
  border: none;
  border-radius: 0.5rem;
  padding: 0.6rem 1.2rem;
  cursor: pointer;
  font-weight: 600;
  transition: background-color 0.2s ease;
}

.button:hover {
  background-color: darken(var(--color-primary), 10%);
}

.button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}