Customize Material UI Components and Theme: A Modern Approach
Bits and Pieces Blog
by Eden Ella
1d ago
Build an ultra-modular component library with Bit and Material UI An ultra-modular library is not a library in the traditional sense but rather a collection of independent components. This kind of architecture offers numerous benefits. Our “library” includes the following: Full type support Previews (similar to SB stories) and auto-documentation for every component A custom ‘create theme’ extended to include an additional typography variant A custom ‘default’ theme, ‘dark theme,’ ‘theme provider,’ and ‘dark mode toggle.’ A ‘button’ component, a ‘typography’ component, and  ..read more
Visit website
Packaged Business Capabilities: How and Why
Bits and Pieces Blog
by Eden Ella
3d ago
Leveraging Bit for Effective Implementation of PBCs ‘Package Business Capabilities’ (PBCs), a term coined by Gartner, are independently deployable and functionally discrete units of software that align with a business model, objectives, and language. PBCs enable organizations to be more agile and responsive to change. Companies can easily adapt their IT systems by adding, updating, or replacing individual capabilities without impacting the rest of their operations. This facilitates innovation and allows businesses to respond quickly to new opportunities or threats. PBCs are composed ..read more
Visit website
Pluggable PBCs with Bit Harmony
Bits and Pieces Blog
by Eden Ella
3d ago
How to standardize and simplify the integration of Packaged Business Capabilities ‘Package Business Capabilities’ (PBCs), a term coined by Gartner, are independently deployable and functionally discrete units of software that align with the business model, objectives, and language. As the adoption of PBCs becomes more widespread, organizations that master their implementation and integration will find themselves at the forefront of their respective industries, ready to leverage technological progress to drive sustained growth and success. In this article, we’ll explore Bit Harmony, a too ..read more
Visit website
Beyond CSS in JS: Why CSS Components are Trending
Bits and Pieces Blog
by Ashan Fernando
1w ago
CSS in JS has proven its success. Yet, when CSS components are involved, there’s more room for modularity. The landscape of web development continually evolves at a rapid pace. One such advancement is the integration of CSS in JS. Undoubtedly, it addressed many issues that were inherited from managing stylesheets. However, the innovation doesn’t stop there. Now, we can structure CSS into reusable, declarative, and shareable components across projects. Under the hood, Bit toolchain manages the entire component lifecycle. Overall, CSS components offer a promising direction for managing styles m ..read more
Visit website
Breaking Down the Monolith: Is Microservices the Only Way?
Bits and Pieces Blog
by Ashan Fernando
1w ago
Microservices have proven effective for enterprises to become agile and nimble in their software development and delivery at scale. But it also hurts them in multiple ways. Over the last decade, Microservices have dominated enterprises' go-to architecture style. They have proven effective in scaling development teams, giving them autonomy and the ability to release software rapidly. If we look deeply, microservice architecture helps establish clear boundaries across teams by breaking the systems into smaller pieces with clear ownership. Since these services interact via APIs, they b ..read more
Visit website
Building a Tailwind UI Component Library for React
Bits and Pieces Blog
by Ashan Fernando
2w ago
How to build a UI component library using Tailwind, Bit, React and Vite Unlike traditional CSS frameworks, with predefined styles that you can override, Tailwind allows developers to build designs directly into JSX using utility classes. Its compiler scans these files and generates only the necessary CSS. This is an excellent way to optimize CSS along with its JavaScript counterparts. However, when using Tailwind with Bit components, there are a few challenges to overcome. The main challenge is that Tailwind compilation needs to be adopted at a granular level to develop and preview each ..read more
Visit website
Crafting a Community-Driven UI Library: A Guide to Fostering Collaboration and Adoption
Bits and Pieces Blog
by Eden Ella
2w ago
Empower your UI library by boosting open-source / InnerSource community engagement Creating a UI component library can be a monumental yet rewarding endeavor, especially when approached with community collaboration at its core. A well-constructed UI library not only provides a suite of components that are essential for building consistent and efficient interfaces, but it also acts as a cornerstone for fostering community engagement — be it through an open-source model or an InnerSource approach within larger organizations. By designing a UI library that encourages wide adoption, you invite fe ..read more
Visit website
Advanced Frontend Development: How to Enforce Code Quality at Scale
Bits and Pieces Blog
by Ashan Fernando
3w ago
Standardizing JS development: templates, code reuse, uniform QA, and enforced conventions Growing a frontend team can lead to many exciting developments. However, it can also introduce challenges, especially when keeping the code consistent with high-quality standards. When more developers write code, it can quickly become messy or inconsistent without proper guidelines. Fortunately, there are well-established tools and techniques for standardizing JavaScript development. Frontend Code Requires High Standards Frontend code must ensure both functionality and visual appeal. Unlike backend code ..read more
Visit website
Token to Tooling: Generating VS Code Snippets from Design Tokens
Bits and Pieces Blog
by Eden Ella
1M ago
How to transform design tokens into useful VS Code snippets for faster, error-free coding Styling using native CSS (or pre-processor languages compiled to CSS) can be great as it offers better performance than JavaScript-based solutions. In addition, CSS is as “universal” as it gets. You won’t waste your time learning framework-specific styling solutions that might become obsolete or fall out of favor, leading to costly refactoring later on. Having said that, some aspects of the dev experience are vastly improved when using CSS-in-JS libraries or frameworks, mainly type support and Intel ..read more
Visit website
OpenSource to InnerSource: Why Enterprises are Adopting this Strategy
Bits and Pieces Blog
by Eden Ella
1M ago
And how to implement the InnerSource development strategy for composable software Open-source is great. It allows us to develop faster and better, leverage the collective intelligence of a diverse community, and innovate through collaboration. We reuse what’s already available and contribute by reporting issues and suggesting PRs. In contrast, dev teams in enterprises often operate in silos where other teams’ code is inaccessible to them. This leads to poor code reuse and prevents teams from contributing to the projects they consume (APIs, shared libs, etc). When we contribute back to a ..read more
Visit website

Follow Bits and Pieces Blog on FeedSpot

Continue with Google
Continue with Apple
OR