mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-14 18:01:06 +00:00
35 lines
1.1 KiB
Svelte
35 lines
1.1 KiB
Svelte
<script>
|
|
import {
|
|
SkipToContent,
|
|
Header,
|
|
HeaderUtilities,
|
|
HeaderGlobalAction,
|
|
} from "carbon-components-svelte";
|
|
import Notification20 from "carbon-icons-svelte/lib/Notification20";
|
|
import UserAvatar20 from "carbon-icons-svelte/lib/UserAvatar20";
|
|
import AppSwitcher20 from "carbon-icons-svelte/lib/AppSwitcher20";
|
|
import { getContext } from "svelte";
|
|
|
|
const ctx = getContext("Theme");
|
|
|
|
$: if (ctx) {
|
|
ctx.dark.subscribe((value) => {
|
|
console.log("dark mode?", value);
|
|
});
|
|
ctx.light.subscribe((value) => {
|
|
console.log("light mode?", value);
|
|
});
|
|
ctx.updateVar("--cds-productive-heading-06-font-size", "4rem");
|
|
}
|
|
</script>
|
|
|
|
<Header company="IBM" platformName="Carbon Components Svelte" href="/">
|
|
<div slot="skip-to-content">
|
|
<SkipToContent />
|
|
</div>
|
|
<HeaderUtilities>
|
|
<HeaderGlobalAction aria-label="Notifications" icon="{Notification20}" />
|
|
<HeaderGlobalAction aria-label="User Avatar" icon="{UserAvatar20}" />
|
|
<HeaderGlobalAction aria-label="App Switcher" icon="{AppSwitcher20}" />
|
|
</HeaderUtilities>
|
|
</Header>
|