Skip to content
CodaMetrix Hub

Foundations

The laws of the visual system: colour, type, logo, space, imagery and motion.

Code Blocks

The foundational graphic system — geometry law, four roles, rules, and the implementation recipe.

Source: Brand Instructions/brand-style-guide.md


What They Are

Code Blocks are the core visual element of CodaMetrix. They echo the logo's angular-yet-rounded construction and make any layout unmistakably on-brand. A Code Block reads as a rectangle or hexagon-adjacent shape with one corner cut at a consistent 45° angle, rendered with a darker offset "facet" for depth.


Geometry Law

All geometry parameters come from tokens.codeblock. These values are constants — they must not change.

Token Value Meaning
codeblock.cut-angle 45 degrees The corner cut angle. Always 45°, never steeper or shallower.
codeblock.cut-ratio 0.28 Cut size as a fraction of the shorter edge (width or height).
codeblock.facet-offset 0.06 Depth offset of the darker shadow facet, as a fraction of the shorter edge.
codeblock.facet-darken 0.18 How much darker the facet is relative to the fill color (18% darker).

Width and height can flex freely to fit content — portrait, landscape, or near-square. However, the cut-angle, cut-ratio, facet-offset, and facet-darken must remain constant across all instances.

This is the law: shape dimensions flex; angles and ratios never change.


Color Fills

Code Blocks use brand colors only, from solid fills only.

Fill Token Color
block.fill.1 Purple #973DDA
block.fill.2 Gold #CFC17F
block.fill.3 Dark Maroon #45202C
block.fill.4 Wine Red #642D3F

Additional approved fills: White #FFFFFF, Coral #F17053 (accent use), Deep Plum #402058.

No gradient on the blocks themselves. Gradients live in the background field (see color §Signature Gradient and pixel-waves). A Code Block is a flat, solid-color geometric form. The facet creates implied depth — a gradient fill would visually fight the facet and destroy the geometry.


Four Roles

1. Base Shape / Pattern

Arrange blocks in a structured repeating grid — monochromatic for subtle watermark backgrounds, or multicolor (purple, gold, coral, dark maroon, wine red, white) for energetic compositions. Used as top-corner watermarks in social layouts and as large-format backgrounds.

2. Image Mask

Apply the angular shape as a clip mask over photography. Keep the subject (face, focal point) clearly visible and centered within the block. Never crop faces at the cut corner. See photography for subject centering rules.

3. Content Container

Use the block as a holder for text, statistics, quotes, or testimonials. Rule: dark block + light text (text.on-dark) OR light block + dark text (text.on-light). Always meet WCAG AA contrast — see color §Contrast Pairings.

4. Section Tags / Labels

Small Code-Block-shaped chips for wayfinding (e.g., "Section 7" tags). Use Barlow Semi-Condensed (Label) for the text inside. See type §Label.


Rules

  • Width and height flex; angles and cut ratio constant.
  • Never stretch, skew, or distort in a way that alters the 45° foundational geometry.
  • No gradients on the blocks — solid brand colors only.
  • No non-brand colors.
  • Do not overuse in complex layouts — the system structures content, it does not bury it. If everything on the page is a Code Block, nothing reads as a Code Block.

Don'ts

  • Do not round the cut corner — it is a precise angled cut, not a curve.
  • Do not apply drop shadows to Code Blocks.
  • Do not use as decorative blobs or amorphous shapes.
  • Do not introduce a cut on more than one corner per block.
  • Do not mix gradient fills with the facet shadow.

Implementation

Code Blocks ship as two artifacts:

  1. SVG/CSS recipe — a parameterized clip-path polygon computed from cut-angle, cut-ratio, and facet-offset tokens. The facet is a second polygon behind the main shape, filled with the main fill color darkened by facet-darken (18%).
  2. <CodeBlock> React primitive — wraps the SVG recipe with a fill, width, height, and optional children prop. Children are rendered inside the clip region (for content-container role) or the component accepts an <img> child (for image-mask role).

Related

  • logo — logo icon geometry derived from Code Block geometry
  • pixel-waves — wave elements built from the same brand geometry
  • motion — Code Block assembly animation principles
  • iconography — icon style derived from Code Block geometry
  • photography — image masking inside Code Blocks

Color

Complete color system for CodaMetrix: primitives, semantic tokens, and application rules.

Source: Brand Instructions/brand-style-guide.md


Primitives

All values taken directly from tokens/tokens.json.

Primary

Name HEX RGB CMYK
Purple #973DDA 151, 61, 218 57, 79, 0, 0
White #FFFFFF 255, 255, 255 0, 0, 0, 0
Text Black #22192B 34, 25, 43 79, 81, 52, 67
Logo Black #231F20 — —
Pure Black #000000 0, 0, 0 —

Secondary

Name HEX RGB CMYK
Dark Maroon #45202C 69, 32, 44 53, 81, 58, 61
Coral #F17053 241, 112, 83 1, 70, 70, 0
Coral Logo #FE6E4E — —
Gold #CFC17F 207, 193, 127 20, 19, 60, 0

Shades

Name HEX RGB
Wine Red #642D3F 100, 32, 63
Soft Gold #DDD6B4 221, 214, 180
Lavender #DBACFF 219, 172, 255
Deep Plum #402058 64, 32, 88

Neutrals

Name HEX RGB
Off White #F8F8F8 248, 248, 248
Light Grey #E7ECE4 231, 236, 228
Medium Grey #BCCCC1 188, 204, 177

Semantic Tokens

Semantic tokens map intent to primitive values. Resolved hex values shown for quick reference.

Token Resolves To Hex
bg.field.from primitive.purple #973DDA
bg.field.to primitive.deep-plum #402058
bg.surface primitive.off-white #F8F8F8
text.on-dark primitive.white #FFFFFF
text.on-light primitive.text-black #22192B
accent.cta primitive.coral #F17053
accent.rule primitive.coral #F17053
block.fill.1 primitive.purple #973DDA
block.fill.2 primitive.gold #CFC17F
block.fill.3 primitive.dark-maroon #45202C
block.fill.4 primitive.wine-red #642D3F
warmth.gold primitive.gold #CFC17F
warmth.lavender primitive.lavender #DBACFF

Dual-Coral Rule

There are two coral values in the system — use the correct one for the correct context:

  • #FE6E4E — Logo and icon only. This is the coral used in the full-color logo mark. Do not use it for type, UI, or background fills.
  • #F17053 — All general use. CTAs, accent rules, Code Block fills, semantic tokens (accent.cta, accent.rule). This is the palette coral.

Using #FE6E4E outside the logo, or #F17053 in the logo, is an error.


Signature Gradient

The dominant brand background field is a purple-to-deep-plum gradient.

Property Value
From #973DDA (Purple) — bg.field.from
To #402058 (Deep Plum) — bg.field.to
Direction Top-left to bottom-right (or vertical)
Type on gradient White (#FFFFFF) — text.on-dark
Accent on gradient Coral #F17053 — accent.cta / accent.rule

This gradient is the base field for social/marketing layouts, hero sections, and login screens. See pixel-waves for the wave elements that layer on top.


Contrast Pairings

WCAG-oriented pairings for accessible layouts.

Dark block + white text

Background Text Passes AA (normal)
Purple #973DDA White #FFFFFF Yes
Text Black #22192B White #FFFFFF Yes
Dark Maroon #45202C White #FFFFFF Yes
Deep Plum #402058 White #FFFFFF Yes
Wine Red #642D3F White #FFFFFF Yes

Light block + dark text

Background Text Passes AA (normal)
Off White #F8F8F8 Text Black #22192B Yes
White #FFFFFF Text Black #22192B Yes
Light Grey #E7ECE4 Text Black #22192B Yes
Soft Gold #DDD6B4 Text Black #22192B Yes

Coral #F17053 on white and coral on dark both require verification at small type sizes — prefer coral for accents, rules, and large CTA labels rather than small body text.


Related

  • code-blocks — block fill colors defined here
  • pixel-waves — wave color rules reference primitives
  • logo — logo palette uses #FE6E4E coral exclusively
  • motion — palette discipline in motion references this doc

Iconography

Icon style, sizing tokens, and do/don't rules derived from Code Block geometry.

Source: Brand Instructions/brand-style-guide.md


Style Principle

CodaMetrix icons are derived from the same geometry that governs code-blocks and the logo icon: angular-yet-rounded. Icons share the visual character of the interlocking-links mark — they are not fully geometric/sharp, nor soft/circular. The consistent corner cut discipline from the Code Block system carries into the icon style.

Icons must look like they belong in the same family as the Code Block shapes and the logo mark. A reader should be able to recognize them as part of the same system without being told.


Stroke Weight

Icons use a consistent stroke weight scaled to the icon's output size. The design token --icon-stroke (1.5px) is the standard stroke weight and applies to the default 24px icon size (--icon-size-md). Stroke weight should remain visually consistent at the sizes the icon will be rendered — do not use the same absolute stroke weight across dramatically different sizes.

Stroke weight by size: - --icon-size-sm (16px): 1.5px stroke (--icon-stroke) - --icon-size-md (24px): 1.5px stroke (--icon-stroke) — default - --icon-size-lg (32px): 2px stroke (scale up proportionally)

Filled icon variants are acceptable for active states and high-emphasis contexts. The fill must use a brand color from color §Primitives.


Sizing Tokens

Icons align to the spacing scale from space-grid and the icon.size token group. The three canonical icon size tokens are:

Token Value Context
--icon-size-sm 16px Default UI / inline
--icon-size-md 24px Standard (most UI contexts)
--icon-size-lg 32px Large / featured

For sizes outside the token set (e.g. 12px inline/label or 48px hero/display), align to the nearest spacing scale step from space-grid.


Corner Treatment

Icons must use the angular-yet-rounded character of the brand. This means: - Inner corners of strokes carry a slight radius (tokens.radius.sm = 4px at 24px icon size; tokens.radius.md = 8px at 48px). - Outer corners are more angular — the cut geometry is referenced, not replicated exactly. - Do not use fully circular/blob style. - Do not use fully sharp/pixel-perfect geometric style.


Color

  • Default icons: Text Black #22192B on light backgrounds; White #FFFFFF on dark backgrounds.
  • Accent icons (interactive, CTA, highlight): Coral #F17053 (accent.cta).
  • Brand icons (logo-adjacent, category marks): Purple #973DDA.
  • No off-palette colors on icons.

Do

  • Reference the Code Block geometry and logo mark character when creating new icons.
  • Align icon size to the spacing scale.
  • Use stroke weight consistent with the output size.
  • Maintain consistent optical weight across the icon set.
  • Use a 1px grid snapping discipline at the icon's design size.

Don't

  • Do not design icons that look like generic rounded-square systems (iOS style) or purely geometric flat systems.
  • Do not use gradients inside icons.
  • Do not vary stroke weights arbitrarily within a single icon.
  • Do not use off-brand colors.
  • Do not introduce new corner treatment styles — follow the angular-yet-rounded convention.

Related

  • code-blocks — source geometry for icon style
  • logo — interlocking-links mark that defines the visual character
  • color — icon color rules
  • type — Barlow Semi-Condensed labels that accompany icons

Motion

Motion tokens and the six principles for animating the CodaMetrix brand.

Source: Brand Instructions/brand-style-guide.md


Motion Tokens

Source: tokens.motion.

Duration

Token Value Use
motion.duration.fast 180ms Micro-interactions: hover states, button presses, icon swaps
motion.duration.base 320ms Standard transitions: panel reveals, card flips, element entrances
motion.duration.slow 640ms Scenic moments: hero reveals, section transitions, Code Block assembly sequences

Easing

Token Value Use
motion.ease.standard cubic-bezier(0.4, 0, 0.2, 1) General-purpose: elements moving across the screen
motion.ease.decelerate cubic-bezier(0, 0, 0.2, 1) Elements entering the viewport — fast start, soft landing
motion.ease.assemble cubic-bezier(0.2, 0.8, 0.2, 1) Code Block assembly sequences — slight overshoot, settles into place

The assemble ease is brand-specific: it gives the angular Code Block geometry a sense of precision snapping into position rather than floating passively.


Six Motion Principles

These principles are derived from the static brand system. They apply to any animation, video, or interactive motion work.

1. Geometry in motion = Code Blocks, not ribbons

Animate the angular code-blocks assembling, revealing, and masking. Animate the pixel-waves stepping and flowing. Never introduce flowing loop/ribbon/infinity motifs — those shapes are not part of this brand and are actively off-brand.

2. Calm, precise, confident pacing

Eased, deliberate moves that match the brand feeling (relief backed by authority). No frenetic cuts, no flashy spin effects. Prefer motion.ease.decelerate for entrances and motion.ease.standard for traversals. The pacing should feel like a capable system working — not a startup demo reel.

3. Palette discipline in motion

Stay on the documented color palette in every frame. Purple/plum fields, white type, coral accents. Do not introduce off-palette colors during transitions (e.g., no white flashes, no black fades unless intentional and on-palette). Gradient fields (bg.field.from → bg.field.to) are the correct animated background surface.

4. Type is the voice — let it land and breathe

Funnel Display headlines should appear with deliberate timing, sit on screen long enough to be read, and allow the next element to arrive in sequence. Never rush headline reveals. Reveal proof points one at a time, not all at once. Duration for headline entrance: motion.duration.slow (640ms) with ease.decelerate.

5. Human payoff on screen

Where people appear (doctors, nurses, healthcare workers), present them inside code-blocks masks per the photography rules. In motion, faces should not be obscured by transitioning block edges — ensure the Code Block mask is in its final position before the image fades in, or animate both simultaneously with a matched clip-path reveal.

6. Transparency/traceability metaphor

The product is touchless, transparent, and traceable. Motion can visualize this: codes resolving, data patterns surfacing, pathways connecting. Use the Code Block and Pixel Wave language to carry this — blocks assembling to reveal an outcome, Pixel Wave stepping forward to show progression. This is the brand's unique visual metaphor; use it intentionally, not decoratively.


Do Not

  • Do not animate ribbons, loops, or infinity shapes.
  • Do not use motion tokens outside their defined use cases (e.g., fast duration for hero entrances).
  • Do not introduce easing curves outside the three defined tokens without explicit brand approval.
  • Do not animate off-palette colors.

Related

  • code-blocks — primary animated geometry
  • pixel-waves — secondary animated texture
  • color — palette discipline reference
  • type — type role and leading in motion context

Photography

Subject, mood, lighting, and masking standards for CodaMetrix photography.

Source: Brand Instructions/brand-style-guide.md


Subject Matter

Photography features real medical professionals in real clinical environments.

  • Who: Doctors, nurses, administrators, and other healthcare workers.
  • Where: Hospitals, clinics, real workspaces — authentic settings, not staged office stand-ins.
  • Not: Generic business stock (people at laptops in coffee shops, handshakes in front of windows, posed corporate hallways).

The photography must reinforce the brand's healthcare grounding. A viewer should immediately recognize the context as clinical and professional.


Mood

Collaboration and problem-solving. Photography captures moments of people working together — reviewing information, communicating across roles, solving real workflow challenges. The mood is active and focused, not performative.

  • Show the work, not the pose.
  • Prefer candid or semi-candid over stiff, camera-facing portraits.
  • Multiple subjects interacting is preferred over isolated individuals (where context allows).

Lighting

Bright, clean, natural. Lighting should communicate a modern, open, professional environment.

  • Avoid dramatic shadows, moody underlighting, or artificially dark clinical environments.
  • Prefer images with natural light sources or clean studio-quality supplemental lighting.
  • Skin tones should read accurately — no heavy warming or cooling color grading.

Portraits

For individual/headshot-style photography:

  • Backgrounds: Neutral (grey, white) or softly textured gradients. Keep backgrounds from competing with the subject.
  • Lighting: Even, flattering, professional.
  • No busy or distracting backgrounds.
  • No branded-wall "corporate portrait" tropes.

In Code Block Masks

When photography is used inside code-blocks image-mask role:

  • Faces and focal points must be centered and unclipped within the block.
  • The 45° corner cut must not intersect a face, eye, or key subject area.
  • Compose the crop so the subject is clearly visible in the central area of the block.
  • If a specific shot does not fit the block geometry without awkward cropping, choose a different image or a different block proportion — do not compromise the subject.
  • Do not use a Code Block mask on an image where the subject is positioned near an edge; reframe or recrop first.

Do

  • Source authentic clinical imagery from professional healthcare photography libraries or on-site photography.
  • Ensure subjects are diverse and represent the range of healthcare professionals who use the product.
  • Select images where the lighting and environment are compatible with the color palette (clean backgrounds take the gradient field well as a backdrop).
  • When in doubt about a crop, center the subject and verify the cut corner does not clip the face.

Don't

  • No generic stock photography.
  • No photos that could plausibly be from any non-healthcare industry (avoid images interchangeable with "tech" or "finance" stock).
  • Do not apply heavy filters, dramatic color grading, or oversaturated effects.
  • Do not mask images in a Code Block where the subject's face falls at the cut corner.
  • Do not use images of patients — subjects should always be medical professionals, not patients.

Related

  • code-blocks — image-mask role specification
  • color — background color context for portrait backdrops
  • motion — human payoff on screen (faces in Code Block masks in video)

Pixel Waves

Two complementary wave elements built from brand geometry, with distinct roles.

Source: Brand Instructions/brand-style-guide.md


Overview

Pixel Waves are a secondary brand graphic system — layered above color gradient fields and below primary content. There are exactly two: Wave 1 (bold/energetic) and Wave 2 (structured/stepped). They are never interchangeable.


Wave 1 — Bold, Movement-Forward

Character: Energetic, impactful, directional. Conveys momentum and forward motion.

Primary uses: - Hero sections - Full-page backgrounds - App interface backgrounds - Login / landing screens

Color: - Primary: Purple #973DDA for maximum brand impact - Alternative: Neutral grey for subtlety when the composition needs less energy

Rules: - Keep angle and proportions consistent — this is a geometry-derived element. - Never distort, rotate out of its intended orientation, or over-stretch Wave 1. - Do not place Wave 1 in support/footer roles — that is Wave 2's job. - Do not overlap Wave 1 with dense text content; it is a background element.


Wave 2 — Structured, Step-Like

Character: Rhythmic, precise, stepped bar pattern. Conveys automation and precision more than movement.

Primary uses: - Footer bands - Section dividers - Infographic backing elements - Data visualization support elements

Color: - Low-opacity or light tones under text content - The stepped pattern seen along the bottom edge of social carousel cards is the canonical example

Rules: - Use at low opacity when placed under text — it should complement, never compete. - Use sparingly; it is a supporting texture, not a featured element. - Never distort, rotate, or over-stretch Wave 2. - Do not use Wave 2 in hero/background roles — that is Wave 1's job.


Shared Rules (Both Waves)

  • Never distort, rotate, or over-stretch either wave. The geometry is derived from the same angular code-blocks system — angles and proportions must stay consistent.
  • Both waves operate on the documented color palette. No off-palette colors.
  • In motion contexts, Wave 2's stepped pattern can animate as a progressive step/reveal. Wave 1 can flow or expand directionally. See motion for general animation principles.

Do Not

  • Do not use a wave as a substitute for a code-blocks pattern.
  • Do not flip Wave 2 upside-down or mirror it arbitrarily — maintain its intended orientation.
  • Do not add gradients to the wave elements themselves (gradients live in the background field — see color).
  • Do not use both waves at the same Z-level in a single composition — they have distinct spatial roles (hero vs. footer).

Related

  • code-blocks — waves built from the same brand geometry
  • color — gradient field that waves layer onto
  • motion — wave animation principles
  • space-grid — safe area and placement notes for social formats

Space & Grid

Spacing scale, 12-column grid, breakpoints, and social safe-area guidance.

Source: Brand Instructions/brand-style-guide.md


Spacing Scale

Base unit: 4px. All spacing values are multiples of the base. Source: tokens.space.

Step Value
1 4px
2 8px
3 12px
4 16px
5 24px
6 32px
7 48px
8 64px
9 96px

Use only values from this scale for margin, padding, gap, and layout spacing. Do not use arbitrary values (e.g. 20px, 30px).

The largest step (96px) is used for major section breaks and hero vertical padding. The smallest (4px) is for inline micro-gaps (e.g., icon-to-label, tag internal padding).


12-Column Grid

Source: tokens.grid.

Property Value
Columns 12
Gutter 24px
Breakpoint sm 480px
Breakpoint md 768px
Breakpoint lg 1024px
Breakpoint xl 1440px

The 12-column grid allows 2-, 3-, 4-, and 6-column sub-layouts without fractional columns. Code Block compositions typically span 4–6 columns on desktop; headlines span 8–10 for visual weight. See code-blocks for block placement rules.

Breakpoint Behavior

  • sm (480px): Single-column layouts; stacked content. Navigation collapses.
  • md (768px): Two-column grids unlock; secondary content panels activate.
  • lg (1024px): Full grid available; three- and four-column Code Block patterns.
  • xl (1440px): Maximum content width enforced; lateral margins expand.

Social Safe Areas

Detailed production values (precise bleed/safe-area px) to be finalized in 20-media/social.md. The table below captures platform format and safe-area intent for layout planning.

Platform Format Safe Area Note
Instagram Feed 1080 × 1080 px (square) Keep critical content (logo, headline, CTA) 80–100px from all edges; bottom 200px competes with like/comment UI
Instagram Story / Reel 1080 × 1920 px (9:16) Top 250px and bottom 350px are UI-obscured zones; keep brand content in middle 1320px band
LinkedIn Feed 1200 × 627 px (1.91:1) 60px clear margin all sides; CTA and headline within center 1080 × 500px zone

Pixel Wave 2 stepped patterns along the bottom edge of social cards must stay within the safe area — see pixel-waves.


Related

  • code-blocks — block sizing flex within grid columns
  • pixel-waves — wave element placement references grid and safe areas
  • color — gradient fields span full bleed, outside column gutters

Typography

Three-typeface system, six-step hierarchy, and all scale/leading/tracking tokens.

Source: Brand Instructions/brand-style-guide.md


The Three Typefaces

Typeface Token Job Weights
Funnel Display --font-display Headlines, subheads, pull-quotes Light (300), Regular (400), Semibold (600)
Funnel Sans --font-body Primary body text; longer-form content Regular (400)
Barlow Semi-Condensed --font-label Labels, data-dense layouts, tight UI text Regular (400)

All three typefaces are self-hosted as woff2 files. All three are available on Google Fonts. Do not load them via CDN — serve from the project's /fonts/ directory.

Why These Three

  • Funnel Display signals innovation and authority — the forward-facing, confident face of the brand.
  • Funnel Sans is the trustworthy workhorse — modern, neutral, readable at any length.
  • Barlow Semi-Condensed is the precision face — structured and space-efficient for data tables, chip labels, section tags, and UI navigation.

Six-Step Hierarchy

Scale ratio: 1.25 (major third). Source: tokens.type.scale.ratio.

Role Token Size Typeface Weight Notes
Headline type.size.headline 3rem Funnel Display Semibold (600) Primary statement; large impact
Sub-headline type.size.sub 1.953rem Funnel Display Semibold (600) / Regular (400) Section intro or supporting headline
Quote type.size.quote 1.563rem Funnel Display Regular (400) Pull-quotes, testimonials
Body type.size.body 1rem Funnel Sans Regular (400) All body copy
Small type.size.small 0.8rem Funnel Sans Regular (400) Captions, footnotes, secondary info
Label type.size.label 0.75rem Barlow Semi-Condensed Regular (400) Tags, chips, nav items, data labels

Scale derivation: 1rem × 1.25 = 1.25rem (not used directly), 1.25 × 1.25 = 1.563rem (quote), × 1.25 = 1.953rem (sub), × 1.25 = 2.441rem (not in scale), headline uses 3rem (rounded for impact). Small and label sit below body at ÷ 1.25 steps.


Leading (Line-Height) Tokens

Token Value Use
type.leading.tight 1.1 Headlines and large display type
type.leading.normal 1.5 Body text and readable prose

Headlines (type.size.headline, type.size.sub) use leading.tight. Body, small, label use leading.normal.


Tracking (Letter-Spacing) Token

Token Value Use
type.tracking.label 0.04em Labels (Barlow Semi-Condensed) only

Display and body typefaces are set at default (0) tracking. The 0.04em tracking on labels ensures legibility at small sizes in condensed settings.


Application Notes

  • Funnel Display breathes. In motion, headlines should land with deliberate pacing and sit before the next element arrives — see motion §"Type is the voice."
  • Never use Barlow Semi-Condensed for body copy. It is a label/data face only.
  • Semibold (600) is the primary display weight. Light (300) is available for contrast in oversized display moments (e.g., large decorative numerals). Regular (400) sits between — used for quotes and sub-headlines that need less visual weight than the headline.
  • Color pairing: White (text.on-dark) on gradient/dark backgrounds; Text Black (text.on-light) on surface/light backgrounds — see color §Contrast Pairings.

Related

  • color — text color tokens
  • motion — type animation principles
  • code-blocks — Label (Barlow Semi-Condensed) used for section tags