1
0

Add TailwindCSS (#1252)

* Setup TailwindCSS

* Fully setup configuration

* Refactor some tailwind variables
This commit is contained in:
Evan Song
2024-07-06 20:57:32 -07:00
committed by GitHub
parent 0f2ddb452c
commit abec2e48d4
176 changed files with 7905 additions and 7433 deletions

View File

@@ -1,50 +1,50 @@
<script setup lang="ts">
const vintl = useVIntl()
const { formatMessage } = vintl
const vintl = useVIntl();
const { formatMessage } = vintl;
const messages = defineMessages({
frogTitle: {
id: 'frog.title',
defaultMessage: 'Frog',
id: "frog.title",
defaultMessage: "Frog",
},
frogDescription: {
id: 'frog',
id: "frog",
defaultMessage: "You've been frogged! 🐸",
},
frogAltText: {
id: 'frog.altText',
defaultMessage: 'A photorealistic painting of a frog labyrinth',
id: "frog.altText",
defaultMessage: "A photorealistic painting of a frog labyrinth",
},
frogSinceOpened: {
id: 'frog.sinceOpened',
defaultMessage: 'This page was opened {ago}',
id: "frog.sinceOpened",
defaultMessage: "This page was opened {ago}",
},
frogFroggedPeople: {
id: 'frog.froggedPeople',
id: "frog.froggedPeople",
defaultMessage:
'{count, plural, one {{count} more person} other {{count} more people}} were also frogged!',
"{count, plural, one {{count} more person} other {{count} more people}} were also frogged!",
},
})
});
const formatCompactNumber = useCompactNumber()
const formatCompactNumber = useCompactNumber();
const formatRelativeTime = useRelativeTime()
const formatRelativeTime = useRelativeTime();
const pageOpen = useState('frogPageOpen', () => Date.now())
const peopleFrogged = useState('frogPeopleFrogged', () => Math.round(Math.random() * 100_000_000))
const peopleFroggedCount = computed(() => formatCompactNumber(peopleFrogged.value))
const pageOpen = useState("frogPageOpen", () => Date.now());
const peopleFrogged = useState("frogPeopleFrogged", () => Math.round(Math.random() * 100_000_000));
const peopleFroggedCount = computed(() => formatCompactNumber(peopleFrogged.value));
let interval: ReturnType<typeof setTimeout>
let interval: ReturnType<typeof setTimeout>;
const formattedOpenedCounter = ref(formatRelativeTime(Date.now()))
const formattedOpenedCounter = ref(formatRelativeTime(Date.now()));
onMounted(() => {
interval = setInterval(() => {
formattedOpenedCounter.value = formatRelativeTime(pageOpen.value)
}, 1000)
})
formattedOpenedCounter.value = formatRelativeTime(pageOpen.value);
}, 1000);
});
onUnmounted(() => clearInterval(interval))
onUnmounted(() => clearInterval(interval));
</script>
<template>