Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] site: upgrade tailwindcss from v3 to v4 #21640

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
site: migrate to tailwindcss v4
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
  • Loading branch information
dvdksn committed Jan 13, 2025
commit 0585f9f86f4b6204156e30230c14403fdc3b9bd8
81 changes: 0 additions & 81 deletions assets/css/code.css

This file was deleted.

73 changes: 73 additions & 0 deletions assets/css/fonts.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
@import "tailwindcss";

@layer base {
:root {
/*
* Font faces for Roboto Flex and Roboto Mono.
*
* - https://fonts.google.com/specimen/Roboto+Flex
* - https://fonts.google.com/specimen/Roboto+Mono
*
* The TTF fonts have been compressed to woff2,
* preserving the latin character subset.
*
* */

/* Roboto Flex */
@font-face {
font-family: "Roboto Flex";
src: url("/assets/fonts/RobotoFlex.woff2") format("woff2");
font-weight: 100 1000; /* Range of weights Roboto Flex supports */
font-stretch: 100%; /* Range of width Roboto Flex supports */
font-style: oblique 0deg 10deg; /* Range of oblique angle Roboto Flex supports */
font-display: fallback;
}

/* Roboto Mono */
@font-face {
font-family: "Roboto Mono";
src: url("/assets/fonts/RobotoMono-Regular.woff2") format("woff2");
font-weight: 100 700; /* Define the range of weight the variable font supports */
font-style: normal;
font-display: fallback;
}

/* Roboto Mono Italic */
@font-face {
font-family: "Roboto Mono";
src: url("/assets/fonts/RobotoMono-Italic.woff2") format("woff2");
font-weight: 100 700; /* Define the range of weight the variable font supports */
font-style: italic;
font-display: fallback;
}
}
}

@theme {
/* Font variables */
--font-sans: "Roboto Flex", system-ui, -apple-system, BlinkMacSystemFont,
"Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
sans-serif;
--font-mono: "Roboto Mono", monospace;
--font-icons: "Material Symbols Rounded";

/* Font sizes */
--text-xs: 0.7143rem;
--text-xs--letter-spacing: 0.015em;
--text-xs--font-weight: 500;
--text-sm: 0.851rem;
--text-base: 14px;
--text-lg: 1.1429rem;
--text-lg--line-height: 1.75;
--text-xl: 1.2857rem;
--text-xl--letter-spacing: -0.015em;
--text-xl--font-weight: 500;
--text-2xl: 1.5rem;
--text-2xl--letter-spacing: -0.015em;
--text-2xl--font-weight: 500;
--text-3xl: 2rem;
--text-3xl--font-weight: 500;
--text-4xl: 2.5rem;
--text-4xl--letter-spacing: -0.015em;
--text-4xl--font-weight: 500;
}
81 changes: 47 additions & 34 deletions assets/css/global.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/* global styles */
@import "tailwindcss";

@layer base {
[x-cloak=""] {
Expand Down Expand Up @@ -41,49 +42,61 @@
input[type="search"]::-ms-clear {
display: none;
}

/* Styles for built-in Table of Contents markup */
#TableOfContents {
.toc a {
@apply block max-w-full truncate py-1 pl-2 hover:font-medium hover:no-underline;
&[aria-current="true"],
&:hover {
@apply border-l-2 border-l-gray-light bg-gradient-to-r from-gray-light-100 font-medium text-black dark:border-l-gray-dark dark:from-gray-dark-200 dark:text-white;
}
&:not([aria-current="true"]) {
@apply text-gray-light-600 hover:text-black dark:text-gray-dark-700 dark:hover:text-white;
}
}
}
}

/* utility classes */

@layer utilities {
.link {
@apply text-blue-light underline underline-offset-2 dark:text-blue-dark;
}
@utility link {
@apply text-blue-light underline underline-offset-2 dark:text-blue-dark;
}

.invertible {
@apply dark:hue-rotate-180 dark:invert dark:filter;
}
@utility invertible {
@apply dark:hue-rotate-180 dark:invert dark:filter;
}

.bg-pattern-blue {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-blue.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
@utility bg-pattern-blue {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-blue.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
}

.bg-pattern-purple {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-purple.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
@utility bg-pattern-purple {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-purple.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
}

.bg-pattern-verde {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-verde.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
@utility bg-pattern-verde {
background-color: theme(colors.white / 50%);
background-image: url('/assets/images/bg-pattern-verde.webp');
background-blend-mode: overlay;
background-size: cover;
background-repeat: none;
.dark & {
background-color: theme(colors.black / 70%);
}
}
21 changes: 21 additions & 0 deletions assets/css/hack.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,24 @@
.ot-floating-button__close {
@apply flex justify-center items-center;
}

/* Kapa overrides */
.mantine-Modal-root {
.mantine-Modal-inner { inset: 0; }

ol {
list-style-type: decimal;
}

.mantine-List-root {
min-width: 100%;
}

.mantine-List-itemWrapper {
max-width: 100%;
}

.mantine-Prism-copy {
background-color: rgb(20, 21, 23)
}
}
42 changes: 21 additions & 21 deletions assets/css/icons.css
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
@layer utilities {
.icon-svg {
svg {
font-size: 24px;
width: 1em;
height: 1em;
display: inline-block;
fill: currentColor;
}
@import "tailwindcss";

@utility icon-svg {
svg {
font-size: 24px;
width: 1em;
height: 1em;
display: inline-block;
fill: currentColor;
}
}

.icon-xs {
svg {
font-size: 12px;
}
@utility icon-xs {
svg {
font-size: 12px;
}
}

.icon-sm {
svg {
font-size: 16px;
}
@utility icon-sm {
svg {
font-size: 16px;
}
}

.icon-lg {
svg {
font-size: 32px;
}
@utility icon-lg {
svg {
font-size: 32px;
}
}
19 changes: 0 additions & 19 deletions assets/css/kapa.css

This file was deleted.

Loading