Files
classroomio/apps/dashboard/src/routes/+layout.svelte
T

66 lines
1.3 KiB
Svelte
Raw Normal View History

2023-10-29 12:07:34 +00:00
<script lang="ts">
import { page } from '$app/state';
import { Snackbar } from '$features/ui';
2024-12-26 07:23:46 +01:00
import merge from 'lodash/merge';
import { MetaTags } from 'svelte-meta-tags';
2025-11-01 16:18:29 +01:00
import { ModeWatcher } from '@cio/ui/base/dark-mode';
import '../app.css';
2025-11-01 15:49:29 +01:00
let { data, children } = $props();
2023-08-14 06:22:03 +01:00
const metaTags = $derived(merge(data.baseMetaTags, page.data.pageMetaTags));
</script>
2026-03-09 11:18:22 +01:00
<div>
<ModeWatcher />
2025-11-01 16:18:29 +01:00
2026-03-09 11:18:22 +01:00
<MetaTags {...metaTags} />
2024-08-01 14:04:50 +01:00
2026-03-09 11:18:22 +01:00
<Snackbar />
2021-05-07 03:43:37 +03:00
{@render children?.()}
2026-03-09 11:18:22 +01:00
</div>
2021-05-07 03:43:37 +03:00
2020-12-24 20:32:05 +02:00
<style>
2021-05-06 08:22:25 +03:00
:global(:root) {
2021-07-28 22:29:23 +03:00
--main-primary-color: rgba(29, 78, 216, 1);
2021-05-06 08:22:25 +03:00
--border-color: #eaecef;
2023-09-26 11:23:54 +01:00
}
2023-04-23 22:28:18 +00:00
2023-08-20 21:28:55 +01:00
:global(.dark svg.dark) {
fill: #fff;
}
:global(.border-c) {
border: 1px solid var(--border-color);
}
:global(.border-bottom-c) {
border-bottom: 1px solid var(--border-color);
}
2023-08-07 09:53:07 +00:00
:global(.cards-container) {
width: 90%;
margin: 0 auto;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
column-gap: 12px;
row-gap: 12px;
}
@media screen and (max-width: 768px) {
:global(.cards-container) {
width: 95%;
margin: 0 auto;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
column-gap: 12px;
row-gap: 12px;
}
}
2020-12-24 20:32:05 +02:00
</style>