Skip to content

Releases: bubbacore/elvis

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 20:39

0.6.0 (2026-11-02)

Features

  • publish DESIGN.md as a public package entry (16b91e3)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 15:07

0.5.0 (2026-11-02)

⚠ BREAKING CHANGES

  • guidelines: Apply the new logo hierarchy, 1x pupil clear space, monochromatic interface, typography roles and component-specific focus. Use singular first-person copy only beside the character. Replace the former assets, font paths and token roles as documented in CONSUMERS.md.
  • fonts: The interface family is now "Bubba Serif" instead of "Playfair Display": font.family.text and the font-family values of the typography levels resolve to "Bubba Serif", and fonts.css serves it from fonts/bubba-serif/bubba-serif.woff2 instead of fonts/playfair-display/playfair-display.woff2. Write "Bubba Serif" in font-family, or use var(--bubba-font-family-text).
  • tokens: Spacing, corners and touch targets changed:
    • space.12 (48 px) and space.16 (64 px) are removed; the nearest steps
      of the new scale are space.14 (56 px) and space.20 (80 px). space.1,
      2, 3, 4, 5, 6, 8 and 10 keep their names and values.
    • radius.control (6 px) is renamed to radius.pill (999 px): controls
      are pills.
    • radius.app-icon (12 px) is removed: the app icon corner belongs to
      the exports; the same 12 px is now radius.card. radius.highlight
      (24 px) is new.
    • target.min-size keeps its name and goes from 44 px to 24 px, the
      minimum of WCAG 2.5.8; target.control-height (40 px) is new, for the
      main controls on phones.
    • focus.width, focus.offset and border.width keep their names and
      values; focus.spread (1 px) is new.
  • tokens: The typography tokens were replaced:
    • typography.title.xs, sm, md, lg and xl are replaced by
      typography.display.base and wide, typography.character.base and wide
      (character and 404 title), and typography.title.1, 2 and 3, each with
      base and wide.
    • typography.text.sm, md and lg are replaced by typography.body (17 px)
      and typography.body-small (15 px).
    • typography.figures is replaced by typography.time, for session times;
      the box office price uses typography.body-small or typography.body in
      font.weight.text.regular.
    • New levels: typography.control, typography.field,
      typography.metadata (Marcação), typography.label (Label),
      typography.block-label (Rótulo de bloco) and typography.marker
      (Marcador).
    • The fontWidth extension of the levels and the
      --bubba-typography--font-width variables are removed, with
      font.width.title (--bubba-font-width-title): they existed only for the
      width axis of Noto Serif Display. The levels now carry
      fontVariantNumeric in the extension and the
      --bubba-typography-
      -font-variant-numeric variables.
    • font.size.title.xs, sm, md, lg and xl and font.size.text.sm, md and lg
      are removed: the sizes live in the typography levels, such as
      --bubba-typography-body-font-size.
    • font.weight.title is removed: titles use font.weight.text.semibold
      (600).
    • font.weight.text.medium is removed: Playfair Display uses 400, 600 and
      700. The medium weight of Antonio is font.weight.label.medium (500),
      next to the new font.weight.label.light (300).
    • font.weight.text.regular (400) and font.weight.text.bold (700) keep
      their names.
  • fonts: Noto Serif Display and Hanken Grotesk leave the package. fonts.css declares "Playfair Display" (weights 400 to 900) and "Antonio" (weights 100 to 700), served from fonts/playfair-display/playfair-display.woff2 and fonts/antonio/antonio.woff2; the files under fonts/noto-serif-display/ and fonts/hanken-grotesk/ are gone. font.family.text keeps its name and becomes Playfair Display. font.family.title is removed: titles use font.family.text. The new font.family.label is Antonio.
  • tokens: The semantic colors were renamed or removed. Migrate each CSS variable and tokens.json path as follows:
    • color.surface.paper keeps its name and becomes #F7F7F7, the page
      background; cards use the new color.surface.card (#FFFFFF).
    • color.surface.support is removed: light pills inside cards use
      color.surface.paper and pills on the page use color.surface.card.
    • color.surface.past is removed: a session that already started keeps
      the card background and uses color.text.attention and
      color.border.attention.
    • color.surface.brand-blue is removed: there is no blue surface; the
      dark logo frames use color.surface.logo-frame.
    • color.text.ink keeps its name and becomes #050505.
    • color.text.ink-muted is renamed to color.text.body (#717171).
    • color.text.brand-blue is renamed to color.text.blue (#496EA1).
    • color.text.on-brand-blue is renamed to color.text.inverse.
    • color.border.control is renamed to color.border.field (#7190BC).
    • color.border.divider is removed: the new identity has no divider
      color, and cards are separated by their surface.
    • color.action.brand-blue is split into color.action.primary (#496EA1),
      for the primary action, and color.action.selected (#050505), for the
      active filter.
    • color.focus.feather-red is replaced by color.focus.filter (#050505),
      color.focus.action (#496EA1) and color.focus.field (#7190BC).
    • color.alert.feather-red is renamed to color.text.attention (#E03405).
      New tokens: color.surface.card, color.surface.mist,
      color.surface.no-sessions-day, color.surface.logo-frame,
      color.text.disabled, color.border.blue, color.border.attention,
      color.action.disabled and color.halo.strong, medium and soft.
  • logo: the feathered identity is gone. Old and new paths:
    • exports/svg/wordmark-color.svg -> exports/svg/horizontal-lockup-black.svg
    • exports/svg/{wordmark,icon-b-feather,icon-feather}-{color,blue,light}.svg
      and their exports/png/ files -> exports/svg/{horizontal-lockup,
      vertical-lockup,wordmark,icon}-{black,white}.svg and their PNGs
    • exports/favicon/favicon.svg, favicon.ico, favicon-16.png,
      favicon-32.png, favicon-48.png and apple-touch-icon.png keep their paths
      with the new icon
    • exports/favicon/favicon-192.png and favicon-512.png are removed
    • logo/wordmark*.svg, logo/icon-b-feather*.svg and logo/icon-feather*.svg
      -> logo/{horizontal-lockup,vertical-lockup,wordmark,icon}-{black,white}.svg,
      logo/bubba-3d.png and logo/{horizontal,vertical}-lockup-3d.{svg,png}
    • new: exports/png/bubba-3d-{256,512,1024}.png and
      exports/png/bubba-3d-halo-{480,960}.png

Features

  • fonts: replace the fonts with Playfair Display and Antonio (d22739e)
  • fonts: ship the Playfair Display subset as Bubba Serif (90b8b7b)
  • guidelines: replace usage and voice with the new identity (483ed4e)
  • logo: replace the feathered logo with the new identity (a288d8e)
  • show the new identity in the visual reference (ef8384f)
  • tokens: add the motion duration and easing (0a09fa9)
  • tokens: replace the colors with the palette of the new identity (9888446)
  • tokens: replace the spacing, corners, focus and touch targets (ba531d7)
  • tokens: replace the typography with the approved level table (d722d75)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 22:01

0.4.0 (2026-10-24)

Features

  • guidelines: cite the footer instead of the about page (3fc7ace)
  • guidelines: describe the visual direction and typography levels (02c6be6)
  • tokens: add typography levels with line heights (d1a56f5)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 20:57

0.3.0 (2026-10-18)

Features

  • tokens: ship the contrast pairs in tokens.json (712594d)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 14:57

0.2.0 (2026-10-17)

Features

  • guidelines: revise the location texts in the voice guide (2e72c42)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 14:19

0.1.0 (2026-10-15)

Features

  • add approved brand usage rules and logo exports (2cb6840)
  • add approved Bubba brand assets (c7ea088)
  • add DTCG tokens with base spacing, type scale and focus (d4e3c1a)
  • add the Bubba voice guide (8c3d794)
  • expose the public entries of the package with a license (cac7ea2)
  • generate the package outputs from the sources (b324783)

Bug Fixes

  • keep every title in sentence case (adc2138)
  • logo: render the PNG exports and favicons with resvg (ae4f5e2)