Comments (4)
Do we want to think about our components being headless? It's more work initally but makes them more reusable and sharable (such as adding them to the OCE). This would also keep us independent of MUI ina way that would make it mush easier to change to something else.
Some resources to help think about this:
- Headless components in React and why I stopped using a UI library for our design system
- An example of a headless components lib that could be used as a base for an MUI component lib
- Awesome React Headless Components
- https://www.downshift-js.com/
- https://www.radix-ui.com/
- https://headlessui.com/
- https://mui.com/base/getting-started/overview/
from paranext-core.
@irahopkinson That's a great thought. I Considered Radix for a while. Would be good to discuss further. That was a helpful article to read about the situation! Let's discuss soon :)
from paranext-core.
Decision: we think it's too early to go with headless.
Mui Base is headless but there aren't enough components yet (on Mui v5 at the moment). Mui v6 will be based on Mui Base and when we move to v6 we could re-elvauate the use of headless. Just going with Mui for now also keeps things much simpler as we start up.
from paranext-core.
The work for #40 is combined with the work for #39, and both are combined in a single pull request:
#96
from paranext-core.
Related Issues (20)
- WordList - Display List does not match the PT 9.5 results
- WordList - Word 'Strong' is counted in the WEB project (READ_ONLY)
- Add tsc typechecking to pre-commit to catch Typescript errors HOT 1
- ComboBox doesn't have `title` prop anymore
- Localize Bible Book Names HOT 1
- NavigationContentSearch component does not work with 'rtl'
- Remove markup from Text Collection display HOT 2
- Configure Checks - empty list of checks is displayed when waiting for data
- Configure Check - Checks are not responsive in certain cases or consistent
- Move all "paranext" repositories to ubsicap HOT 1
- Multiple Webviews are opened for the 'Configure Checks' and 'Show Check Results' HOT 1
- Check Results List - Throws exceptions in the dev console log, display results are not accurate
- Menu toggle to search in PT9 project folder does not show state
- visit support.bible menu link is broken
- Platform.Bible Logo svg has an erroneous line in it
- VerseUSX doesn't work properly with combined verses HOT 1
- Missing file exceptions are thrown for image files HOT 2
- Support RTL based on project language and settings
- Stop checking service (or PT9 checking code) from generating duplicate results
- Extension UI can cause Platform to hang
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paranext-core.