Changelog
v0.0.51
outline
property of the Button component
Removed the deprecated src/setup/Button.ts
src/types/props.ts
Comming Soon (v0.1.0)
Features
Published CSS.
Setup modules for
Page.tsx
andTitle.tsx
.Move
Input.tsx
andTextArea.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>
andGlobalEventHandlers
.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.
- Add a
- 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.
- Change
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 ()
- Types
- Sass code