Wir stellen vor: Boemly, unsere Komponenten- bibliothek für React
17.3.2022
|
Lukas Bals
Wir freuen uns sehr, unsere brandneue Komponentenbibliothek für React vorstellen zu können - Boemly. Boemly basiert auf der weithin bekannten Open-Source-Komponentenbibliothek ChakraUI, die auf Barrierefreiheit und Geschwindigkeit ausgerichtet ist. Boemly konzentriert sich auf dieselben Werte und ergänzt ChakraUI mit einigen netten Komponenten, die vom Tree.ly-Team konzipiert und gebaut wurden. Boemly bietet eine begrenzte Anzahl von Anpassungen, um es einfach zu halten, nur die wichtigsten Tokens wie Schriftarten, Farben, Radii, ... können angepasst werden.
Wie benutzt man Boemly?
Die Verwendung von Boemly ist schnell erklärt und einfach zu verstehen. Es basiert auf dem weithin bekannten Provider-Pattern in React. Man muss die gesamte App in den BoemlyThemeProvider verpacken und dann die Komponenten der Bibliothek verwenden. Ein kleines Beispiel:
import { Button, BoemlyThemeProvider } from 'boemly';
function App() {
return (
<BoemlyThemeProvider>
<Button>Button</Button>
</BoemlyThemeProvider>
);
}
export default App;
Nützliche Links:
-
Dokumentation → https://boemly.tree.ly
-
GitHub → https://github.com/treely/boemly (Don’t forget to star!)
-
Technische Details
Boemly ist zu 100% in Typescript geschrieben und folgt den hohen Codingstandards von Tree.ly. Genau wie ChakraUI verwendet Boemly Emotion für das Styling und Framer Motion für flüssige Animationen. Um die Qualität des Codes zu gewährleisten, wurde eine automatisierte Linting-, Test- und Deploypipeline eingerichtet. Deploy early - fail fast!
Open-Source
Boemly ist ein Open-Source-Projekt und hat bereits einige Mitwirkende gefunden. Wir bei Tree.ly glauben an den Wert einer engagierten Entwicklergemeinschaft. Deshalb wollen wir so viel wie möglich Open-Source machen und unsere Mitarbeiter ermutigen, zu Open-Source-Projekten beizutragen, wann immer sie wollen. Boemly ist das erste Open-Source-Projekt unseres jungen Unternehmens - Contributions sind willkommen - don’t be afraid of being wrong.