40 Matching Annotations
- Aug 2024
-
mui.com mui.com
Tags
Annotators
URL
-
- Jan 2022
-
github.com github.com
-
This is an unofficial, complete Svelte port of the Headless UI component library (https://headlessui.dev/)
-
- Feb 2021
-
github.com github.com
-
No one has requested it before so it's certainly not something we're planning to add.
-
To give a little more context, structures like this often come up in my work when dealing with NoSQL datastores, especially ones that rely heavily on JSON, like Firebase, where a records unique ID isn't part of the record itself, just a key that points to it. I think most Ruby/Rails projects tend towards use cases where these sort of datastores aren't appropriate/necessary, so it makes sense that this wouldn't come up as quickly as other structures.
-
- Dec 2020
-
-
Sometimes, systems just scale the problemA UI design system is more than the code of a component library. It’s more than the colors, styles, and margins of your elements. It’s an ever-growing and ever-evolving creature that entails your brand and your user’s feelings.
If you don't understand the problem - you can [[scale the problem instead of solve the problem]], and it's important to remember that a [[design system is more than a component library]]
-
- Nov 2020
-
stackoverflow.com stackoverflow.com
- Oct 2020
-
demo.mobiscroll.com demo.mobiscroll.com
-
github.com github.com
-
In general it is recommended you handle forms in this "controlled" manner. In some cases it might make sense to manage the form state outside of Solid via refs. These "uncontrolled" forms can also work. Just be conscious of the difference as mixing approaches can lead to unexpected results.
-
- Sep 2020
-
github.com github.com
-
Svelte will not offer a generic way to support style customizing via contextual class overrides (as we'd do it in plain HTML). Instead we'll invent something new that is entirely different. If a child component is provided and does not anticipate some contextual usage scenario (style wise) you'd need to copy it or hack around that via :global hacks.
-
Explicit interfaces are preferable, even if it places greater demand on library authors to design both their components and their style interfaces with these things in mind.
-
The RFC is more appropriate because it does not allow a parent to abritrarily control anything below it, that responsibility still relies on the component itself. Just because people have been passing classes round and overriding child styles for years doesn't mean it is a good choice and isn't something we wnat to encourage.
Tags
- forking to add a desired missing feature/change
- whose responsibility is it?
- limiting how much library consumers/users can control/override
- maintenance burden
- programming: who is responsible for this concern?
- burden
- component/library author can't consider/know ahead of time all of the ways users may want to use it
- Svelte: components are their own boss (encapsulation)
- control (programming)
- run-time dynamicness/generics vs. having to explicitly list/hard-code all options ahead of time
- workarounds
- which component/tool/organization/etc. is responsible for this concern?
- forced to fork/copy and paste library code because it didn't provide enough customizability/extensibility / didn't foresee some specific prop/behavior that needed to be overridable/configurable (explicit interface)
- Svelte: how to affect child component styles
- maintenance burden to explicitly define/enumerate/hard-code possible options (explicit interface)
- trying to prevent one bad thing leading to people doing/choosing an even worse option
- explicit interfaces
- being explicit
- ugly/kludgey
Annotators
URL
-
-
github.com github.com
-
This has already forced me to forgo Svelte Material because I would like to add some actions to their components but I cannot and it does not make sense for them to cater to my specific use-case by baking random stuff into the library used by everyone.
-
The point of the feature is to not rely on the third-party author of the child component to add a prop for every action under the sun. Rather, they could just mark a recipient for actions on the component (assuming there is a viable target element), and then consumers of the library could extend the component using whatever actions they desire.
Tags
- reusability
- why this feature is needed
- pass-through arguments/props/options
- Svelte: action (use:)
- extensibility
- component/library author can't consider/know ahead of time all of the ways users may want to use it
- flexibility
- run-time dynamicness/generics vs. having to explicitly list/hard-code all options ahead of time
Annotators
URL
-
-
github.com github.com
-
Your LazyLoad image is now inextensible. What if you want to add a class? Perhaps the author of LazyLoad thought of that and sets className onto the <img>. But will the author consider everything? Perhaps if we get {...state} attributes.
-
-
c0bra.github.io c0bra.github.ioSvelma1
-
github.com github.com
-
illright.github.io illright.github.io
- Aug 2020
-
mui-treasury.com mui-treasury.com
Tags
Annotators
URL
-
- Jul 2020
-
amp.dev amp.dev
-
If you can, use AMP like any other JavaScript library to build your site and forget about the canonical linking. Using AMP to build a whole website dramatically reduces your maintenance burden.
-
- Dec 2019
-
github.com github.com
-
ΛLIΛ
-
-
github.com github.com
Tags
Annotators
URL
-
-
plasma-ui.com plasma-ui.com
-
MINIMALISTIC
Tags
Annotators
URL
-
- Nov 2019
-
rsuite.github.io rsuite.github.io
-
github.com github.com
Tags
Annotators
URL
-
-
shine.wiki shine.wiki
Tags
Annotators
URL
-
-
github.com github.com
- Aug 2019
-
storybook.js.org storybook.js.org
-
building.coursera.org building.coursera.org
Tags
Annotators
URL
-
-
react.carbondesignsystem.com react.carbondesignsystem.com
Tags
Annotators
URL
-
-
github.com github.com
-
storybook.grommet.io storybook.grommet.io
-
-
wix-wix-style-react.surge.sh wix-wix-style-react.surge.sh
Tags
Annotators
URL
-
-
github.com github.com
Tags
Annotators
URL
-
-
github.com github.com