Skip to main content
Module

x/ana_components/CHANGELOG.md

🧱 UI library for Ana
Go to Latest
File

Changelog

v0.0.51

Removed the deprecated outline property of the Button component

  • src/setup/Button.ts
  • src/types/props.ts

Comming Soon (v0.1.0)

Features

  • Published CSS.

  • Setup modules for Page.tsx and Title.tsx.

  • Move Input.tsx and TextArea.tsx from islands to components.

  • Move testing pages to another project.

  • Migrate all islands to components

  • Remove navigation properties in favor of children.

  • Add standard htmlelement properties spreads in component interfaces. Things like AriaMixins, JSX.HTMLAttributes<T> and GlobalEventHandlers.

  • Markdown styles integration.

  • Identify all HTMLElements in all components as an individual “part”.

    • Name each part a unique css class.
    • Use that name to connect the classnames dictionary with the component.
    • Add an optional forwarded reference to every part.
  • Create a library of common functions for components when turning them into islands.

  • To-do

    • Change unionStrings.ts to enums.
    • Make the header and footer have variable layouts types.
    • Some input types have different styles in safari.
    • Prose syntax highlighting missing tokens for scss and html.
      • Add a stoke to code blocks.
      • Add scroll-padding-top to headings.
      • Include syntax highlighting on theming.
    • Text component
      • Add a compact property for smaller line heights.
      • Add a indent property for literal prose.
      • Add a single property for single lines overflown with ellipsis.
    • Theme.
      • Add theming system without light/dark mode.
      • Add typographical theming.
      • Add syntax highlighting theming. (After creating inhouse syntax highlighting)
    • Create media query classes for viewport sizes.
    • Limit Code component to only inline codes inside Text components.
    • Find the best way to export components, functions and types to other projects.
    • Fix the unresponsive code blocks inside .markdown-prose element.
    • Fix the background naming dilemama regarding hierarchy.
      • Rename theming colors for no light/dark mode.
      • Rename background colors and remove precedence (primary, secondary, tertiary).
      • Rename button colors to this new mode.
    • Fix Markdown Parser. Use h5 instead of h4 for code block headings.
  • Components

    • Page layout
    • Header
    • Text
    • Link
    • Footer
    • Navigation
      • Menu
    • Select
    • Button
    • Fieldset
    • Chip
    • Card
    • Main
    • Linkmap
    • Separator
    • Spinner
    • Panel
  • Documentation

    • Project README.md
    • CONTRIBUTING.md
    • Components
      • Types
        • Properties
      • Setup functions (First document the component setup process)
      • Render functions (Gradually as the components are visually documented in ana-components-docs)
      • Documentation site ()
    • Sass code