Merge pull request 'tailwind-4' (#2) from tailwind-4 into main
Some checks are pending
deploy / deploy (push) Waiting to run
Some checks are pending
deploy / deploy (push) Waiting to run
Reviewed-on: #2
This commit is contained in:
commit
c0e4c8d190
13 changed files with 473 additions and 763 deletions
|
@ -1,5 +1,9 @@
|
||||||
name: deploy
|
name: deploy
|
||||||
on: [push, workflow_dispatch]
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
env:
|
env:
|
||||||
repo: website
|
repo: website
|
||||||
|
@ -12,7 +16,6 @@ jobs:
|
||||||
deploy:
|
deploy:
|
||||||
name: deploy
|
name: deploy
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
if: github.ref == 'refs/heads/main'
|
|
||||||
container:
|
container:
|
||||||
image: quay.io/buildah/stable:latest
|
image: quay.io/buildah/stable:latest
|
||||||
env:
|
env:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import sitemap from "@astrojs/sitemap"
|
import sitemap from "@astrojs/sitemap"
|
||||||
import tailwind from "@astrojs/tailwind"
|
import tailwindcss from "@tailwindcss/vite"
|
||||||
import { defineConfig, passthroughImageService } from "astro/config"
|
import { defineConfig, passthroughImageService } from "astro/config"
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
|
@ -8,7 +8,7 @@ export default defineConfig({
|
||||||
server: {
|
server: {
|
||||||
host: true,
|
host: true,
|
||||||
},
|
},
|
||||||
integrations: [tailwind(), sitemap()],
|
integrations: [sitemap()],
|
||||||
image: {
|
image: {
|
||||||
domains: ["directus.swablab.de", "files.mastodon.social"],
|
domains: ["directus.swablab.de", "files.mastodon.social"],
|
||||||
service: passthroughImageService(),
|
service: passthroughImageService(),
|
||||||
|
@ -16,4 +16,9 @@ export default defineConfig({
|
||||||
redirects: {
|
redirects: {
|
||||||
"/todo": "https://directus.swablab.de/admin/content/tasks_general",
|
"/todo": "https://directus.swablab.de/admin/content/tasks_general",
|
||||||
},
|
},
|
||||||
|
vite: {
|
||||||
|
plugins: [
|
||||||
|
tailwindcss(),
|
||||||
|
],
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
15
package.json
15
package.json
|
@ -11,14 +11,13 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/check": "^0.9.4",
|
"@astrojs/check": "^0.9.4",
|
||||||
"@astrojs/sitemap": "^3.2.1",
|
"@astrojs/sitemap": "^3.2.1",
|
||||||
"@astrojs/tailwind": "^5.1.3",
|
"@fontsource-variable/ubuntu-sans": "^5.2.5",
|
||||||
"@fontsource-variable/ubuntu-sans": "^5.1.0",
|
"@iconify-json/ph": "^1.2.2",
|
||||||
"@iconify-json/ph": "^1.2.1",
|
"@iconify/tailwind4": "^1.0.6",
|
||||||
"@iconify/tailwind": "^1.1.3",
|
"@tailwindcss/typography": "^0.5.16",
|
||||||
"@tailwindcss/typography": "^0.5.15",
|
"@tailwindcss/vite": "^4.0.14",
|
||||||
"astro": "^5.0.3",
|
"astro": "^5.5.2",
|
||||||
"daisyui": "^4.12.14",
|
"daisyui": "^5.0.4"
|
||||||
"tailwindcss": "^3.4.16"
|
|
||||||
},
|
},
|
||||||
"prettier": {
|
"prettier": {
|
||||||
"tabWidth": 2,
|
"tabWidth": 2,
|
||||||
|
|
|
@ -34,7 +34,7 @@ const { name, image, link, small } = Astro.props
|
||||||
<span class="card-title">{name}</span>
|
<span class="card-title">{name}</span>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
<p>
|
<p class="text-lg">
|
||||||
<slot />
|
<slot />
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -71,7 +71,7 @@ function replaceEmojis(content: string) {
|
||||||
</figure>
|
</figure>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<div class="card-body text-left">
|
<div class="card-body text-left text-lg">
|
||||||
<h2 class="card-title justify-between">
|
<h2 class="card-title justify-between">
|
||||||
<a href={post.url}>@swablab</a>
|
<a href={post.url}>@swablab</a>
|
||||||
<time class="text-xs opacity-50">
|
<time class="text-xs opacity-50">
|
||||||
|
|
|
@ -7,7 +7,7 @@ const { title, jumpId }: Props = Astro.props
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="text-center p-8 space-y-8 even:bg-base-200">
|
<div class="text-center p-8 space-y-8 even:bg-base-200">
|
||||||
<a hidden class="block invisible relative -top-20" id={jumpId}></a>
|
<a class="invisible relative -top-24" id={jumpId}></a>
|
||||||
<div class="text-3xl md:text-5xl">
|
<div class="text-3xl md:text-5xl">
|
||||||
<a href={"#" + jumpId}>{title}</a>
|
<a href={"#" + jumpId}>{title}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -14,10 +14,14 @@ const links = [
|
||||||
|
|
||||||
<nav class="fixed top-0 navbar z-30 glass bg-base-100/30">
|
<nav class="fixed top-0 navbar z-30 glass bg-base-100/30">
|
||||||
<div class="navbar-start">
|
<div class="navbar-start">
|
||||||
<a class="btn btn-ghost text-xl font-normal" href="/">
|
<ul class="menu menu-horizontal p-0">
|
||||||
<img class="w-8 h-8" src="/logo.svg" alt="swablab logo" />
|
<li>
|
||||||
<span>swablab</span></a
|
<a class="text-xl" href="/">
|
||||||
>
|
<img class="w-8 h-8" src="/logo.svg" alt="" />
|
||||||
|
<span>swablab</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-center hidden lg:flex">
|
<div class="navbar-center hidden lg:flex">
|
||||||
<ul class="menu menu-horizontal p-0">
|
<ul class="menu menu-horizontal p-0">
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<div id="presence" class="hidden">
|
<div id="presence" class="hidden">
|
||||||
<div class="xl:hidden">
|
<div class="xl:hidden">
|
||||||
<div class="tooltip tooltip-left">
|
<div class="tooltip tooltip-left">
|
||||||
<button class="btn btn-square font-normal">
|
<button class="btn btn-square">
|
||||||
<span class="icon-[ph--door-open-duotone] w-6 h-6"></span>
|
<span class="icon-[ph--door-open-duotone] w-6 h-6"></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="hidden xl:flex">
|
<div class="hidden xl:flex">
|
||||||
<button class="btn font-normal">
|
<button class="btn">
|
||||||
<span id="presence-text"></span>
|
<span id="presence-text"></span>
|
||||||
<span class="icon-[ph--door-open-duotone] w-6 h-6"></span>
|
<span class="icon-[ph--door-open-duotone] w-6 h-6"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -14,11 +14,11 @@ import Page from "../layouts/Page.astro"
|
||||||
kannst du an folgendes Konto deinen Spendenbeitrag überweisen:
|
kannst du an folgendes Konto deinen Spendenbeitrag überweisen:
|
||||||
</Text>
|
</Text>
|
||||||
|
|
||||||
<div class="stats shadow">
|
<div class="stats shadow bg-base-300">
|
||||||
<div class="stat">
|
<div class="stat">
|
||||||
<div class="stat-title">IBAN: DE18 6039 1310 0125 6340 05</div>
|
<div class="stat-title text-xl">IBAN: DE18 6039 1310 0125 6340 05</div>
|
||||||
<div class="stat-title">BIC: GENODES1VBH</div>
|
<div class="stat-title text-xl">BIC: GENODES1VBH</div>
|
||||||
<div class="stat-title">Bank: Volksbank in der Region</div>
|
<div class="stat-title text-xl">Bank: Volksbank in der Region</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -24,11 +24,11 @@ import Page from "../layouts/Page.astro"
|
||||||
oder ihn an folgende Adresse schicken:
|
oder ihn an folgende Adresse schicken:
|
||||||
</Text>
|
</Text>
|
||||||
|
|
||||||
<div class="stats shadow">
|
<div class="stats shadow bg-base-300">
|
||||||
<div class="stat">
|
<div class="stat">
|
||||||
<div class="stat-value">swablab e.V.</div>
|
<div class="stat-value">swablab e.V.</div>
|
||||||
<div class="stat-title">Katharinenstr. 1</div>
|
<div class="stat-title text-xl">Katharinenstr. 1</div>
|
||||||
<div class="stat-title">72250 Freudenstadt</div>
|
<div class="stat-title text-xl">72250 Freudenstadt</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</Section>
|
</Section>
|
||||||
|
|
|
@ -1,6 +1,40 @@
|
||||||
input {
|
@import "tailwindcss";
|
||||||
color-scheme: dark;
|
@plugin "@tailwindcss/typography";
|
||||||
|
@theme {
|
||||||
|
--font-sans: "Ubuntu", "sans-serif";
|
||||||
|
--font-serif: "Ubuntu", "sans-serif";
|
||||||
|
--font-mono: "Ubuntu Mono", "monospace";
|
||||||
}
|
}
|
||||||
|
@plugin "@iconify/tailwind4";
|
||||||
|
|
||||||
|
@plugin "daisyui" {}
|
||||||
|
@plugin "daisyui/theme" {
|
||||||
|
name: "swablab";
|
||||||
|
default: true;
|
||||||
|
prefersdark: true;
|
||||||
|
color-scheme: dark;
|
||||||
|
|
||||||
|
--color-base-100: "#171717";
|
||||||
|
--color-base-200: "#262626";
|
||||||
|
--color-base-300: "#404040";
|
||||||
|
--color-primary: "#A3FFF1";
|
||||||
|
--color-primary-content: black;
|
||||||
|
--color-secondary: "#FF7F50";
|
||||||
|
--color-primary-content: black;
|
||||||
|
--color-neutral: "#404040";
|
||||||
|
|
||||||
|
--radius-selector: 1rem;
|
||||||
|
--radius-field: 0.25rem;
|
||||||
|
--radius-box: 0.5rem;
|
||||||
|
--size-selector: 0.25rem;
|
||||||
|
--size-field: 0.25rem;
|
||||||
|
--border: 1px;
|
||||||
|
|
||||||
|
--depth: 0;
|
||||||
|
--noise: 0;
|
||||||
|
--glass-reflect-opacity: 0.001;
|
||||||
|
}
|
||||||
|
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: "Ubuntu";
|
font-family: "Ubuntu";
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
module.exports = {
|
|
||||||
content: ["./src/**/*"],
|
|
||||||
theme: {
|
|
||||||
extend: {
|
|
||||||
colors: {
|
|
||||||
primary: "#A3FFF1",
|
|
||||||
secondary: "#FF7F50",
|
|
||||||
},
|
|
||||||
fontFamily: {
|
|
||||||
sans: ["Ubuntu", "sans-serif"],
|
|
||||||
serif: ["Ubuntu", "sans-serif"],
|
|
||||||
mono: ["Ubuntu Mono", "monospace"],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
daisyui: {
|
|
||||||
themes: [
|
|
||||||
{
|
|
||||||
swablab: {
|
|
||||||
primary: "#A3FFF1",
|
|
||||||
secondary: "#FF7F50",
|
|
||||||
neutral: "#404040",
|
|
||||||
"base-100": "#171717",
|
|
||||||
"base-200": "#262626",
|
|
||||||
"base-300": "#404040",
|
|
||||||
|
|
||||||
"--glass-reflex-opacity": "0.001",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
],
|
|
||||||
logs: false,
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
require("@tailwindcss/typography"),
|
|
||||||
require("@iconify/tailwind").addDynamicIconSelectors(),
|
|
||||||
require("daisyui"),
|
|
||||||
],
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue