A Svelte library for creating customizable news tickers (chyrons) with scrolling headlines, dynamic logos, and headline displays. Built with SvelteKit and TypeScript, chyron-svelte
is perfect for broadcast-style interfaces, news websites, or applications needing a dynamic ticker.
Current Version: 0.8.2
--color-chyron-surface
, --font-family-headline
).Install the library via npm:
npm install chyron-svelte
<script src="https://code.iconify.design/3/3.1.0/iconify.min.js"></script>
npm install @iconify/svelte
+layout.svelte
<script lang='ts'>
import 'iconify-icon';
...
</script>
Import and use the ChyronWrapper
component to combine all features, or use individual components (Chyron
, ChyronHeadline
, ChyronLogo
) for specific needs.
<script>
import { ChyronWrapper } from 'chyron-svelte';
const headlines = [
'Breaking News: Major Event Unfolds',
'Sports Update: Team Wins Championship',
'Weather Alert: Severe Storms Expected'
];
</script>
<ChyronWrapper
headline={true}
headlines={headlines}
logo={true}
logoLeft={true}
chyron={true}
logoUrl="https://placehold.co"
logoAlt="News Logo"
logoSize={150}
/>
This renders a chyron with:
A scrolling ticker (Chyron
) showing headlines separated by vertical ellipsis icons.
A cycling headline section (ChyronHeadline
).
A logo with rotating date/time (ChyronLogo
).