Giter Club home page Giter Club logo

makani's People

Contributors

codymullins avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

makani's Issues

docs: mobile friendly nav

We're currently hiding the navigation on the docs page for small screens. We need to have navigation for the docs page that works for mobile.

image

image

image

image

Modal component

Good first issue for a more experienced dev.

  • Modal Service (see: ToastService as a possible start)
  • Other Modal implementations seem to have performance issues in some cases, especially on MacOS when using .NET MAUI. Modal performance should be tested in this scenario (e.g. minimal delays, no pixelated shadows)
  • Spacetime API Client had a version of this but has since been removed. May be useful to reference.
    - Alert.razor
    - Modal.razor

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog

TextField component

  • Basic input field light/dark theme
  • Data binding a value
  • Built in validations
    • Required
    • Numbers only satisfied by regex validator
    • Min number / Max number
    • Min length / Max length
    • Regex
    • Email* probably not now, but should be covered by regex support
    • Phone* probably not now, but should be covered by regex support
  • Validation hooks for custom / a la carte validations new issue: #49
  • Error state
  • Debounce / rate limiting
  • Helper text
  • Placeholder text
  • #51
  • Adornments new issue: #50
  • Labels
    • Default
    • Floating

syntax highlighter: support dark theme switching

The current implementation of the syntax highlighter does not support switching to a light theme when the overall theme of the library changes.

  • Add Parameter AutomaticDarkMode
  • AutomaticDarkMode should default to false and be opt-in since this introduces more JS and could have a minor impact on performance.
  • If AutomaticDarkMode is true, the component should automatically switch between light/dark themes.
  • Add parameter to manually specify dark vs light mode.
  • This parameter should default to dark mode.

Outstanding questions

  • Prism, the library behind the syntax highlighter component, utilizes the presence of the CSS on the index.html page. Need to investigate the best way to integrate this appropriately.
  • There could be an opportunity to better support theming. Themes in general utilize this CSS on the index page.

Card component

Acceptance Criteria

  • Component API design
  • Should accept an optional card title
  • Should accept a card body
  • Should accept an optional card footer
  • Should accept an optional image (placed at top or left)
  • Styling is optional

docs: title of docs page is "Dark mode disabled"

The title of the Docs page is "Dark mode disabled" - this started appearing when the MkDarkModeToggle was added. We're using this title in the SVG as the caption for accessibility.

Need to find out:

  1. Why the addition to the SVG causes this?
  2. What is the fix?
  3. Does the SVG code need to change?

image

toast service: assertions for removing based on time are failing

In ToastServiceTests.cs the assertions in AddToast_ShouldRemoveMessages to check if items are being removed are failing on the server. They pass locally "works on my machine".

Need to dig in and see why they're failing and potentially better way to test this.

Radio component

  • Light mode
  • Dark Mode
  • Labels
  • Auto-generated ID
  • Validation - choose at least one option

docs: side nav should be sticky so you can always navigate, even when scrolling

The docs page is being used to "dog food" the new sidebar component. This would

  1. Add support to the docs page sidebar to always float along the page
  2. Optionally, build this support into the sidebar. (this can be done later as a separate issue)

Notes

  • Can this be done with only Tailwind / CSS?
  • If JS is required, need to document the impact of including this and potentially making it "opt-in"

image

Screen Shot 2022-06-20 at 6 52 56 PM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.