Skip to content

← All components

Brand and content

BlueLine

Sky or rainbow marker stroke behind inline content.

Live example

Hello, cofob.dev.

Usage

Each example includes the complete adapter-specific parameter reference. Copy it as a starting point, then remove options your use case does not need.

React

tsx
import { BlueLine } from "@cofob/design-system-react";

/**
 * Complete BlueLine parameter reference.
 * @param animate
 *   type: boolean
 *   default: false
 *   example: true
 * @param rainbow
 *   type: boolean
 *   default: false
 *   example: true
 * @param children
 *   type: ReactNode | Svelte Snippet | child HTML
 *   default: —
 *   example: children / snippet / child HTML
 */
export function BlueLineExample() {
  return (
    <BlueLine>Content</BlueLine>
  );
}

Svelte

svelte
<script lang="ts">
  import { BlueLine } from "@cofob/design-system-svelte";

  // Complete BlueLine parameter reference.
  // animate
  //   type: boolean
  //   default: false
  //   example: true
  // rainbow
  //   type: boolean
  //   default: false
  //   example: true
  // children
  //   type: ReactNode | Svelte Snippet | child HTML
  //   default: —
  //   example: children / snippet / child HTML
</script>

<BlueLine>Content</BlueLine>

HTML

html
<!--
  Complete BlueLine parameter reference.
  animate
    type: boolean
    default: false
    example: true
  rainbow
    type: boolean
    default: false
    example: true
  children
    type: ReactNode | Svelte Snippet | child HTML
    default: —
    example: children / snippet / child HTML
-->
<span class="cf-blue-line" data-animate="true"><span class="cf-blue-line__content">cofob</span></span>

Parameters

Adapter differences are explicit. Native element attributes are forwarded in React and Svelte and can be written directly in HTML.

ParameterTypeDefaultAdaptersExampleDescription
animatebooleanfalseReact · Svelte · HTMLtrueEnables the marker drawing motion unless reduced motion is requested.
rainbowbooleanfalseReact · Svelte · HTMLtrueUses the multicolor brand marker instead of sky blue.
childrenReactNode | Svelte Snippet | child HTMLReact · Svelte · HTMLchildren / snippet / child HTMLIdiomatic adapter composition content.