Tagged articles
21 articles
Page 1 of 1
DeWu Technology
DeWu Technology
Jun 24, 2024 · Frontend Development

Feishu Cloud Document to HTML Email: Architecture Redesign and Implementation

The article details a complete redesign of Feishu’s cloud‑document‑to‑HTML‑email converter, introducing IoC/DI architecture, inline‑style utilities, and specialized renderers for headings, lists, tables, images, code blocks, and equations, resulting in high‑fidelity Outlook‑compatible emails while shrinking the core code to under three hundred lines.

CSS-in-JSFeishuHTML email
0 likes · 31 min read
Feishu Cloud Document to HTML Email: Architecture Redesign and Implementation
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 11, 2024 · Frontend Development

Ant Design Theme Customization: From Less Variables to CSS‑in‑JS and Performance Strategies

This article examines the evolution of Ant Design's theming—from the less‑based Antd 4.x approach to the CSS‑in‑JS design‑token system in Antd 5.x—analyzes the performance trade‑offs of CSS‑in‑JS, and presents the official antd‑style solution for high‑performance, extensible, and compatible style overrides.

Ant DesignCSS-in-JSTheme Customization
0 likes · 18 min read
Ant Design Theme Customization: From Less Variables to CSS‑in‑JS and Performance Strategies
Ctrip Technology
Ctrip Technology
Dec 28, 2023 · Frontend Development

Understanding Atomic CSS and Facebook’s Stylex: Concepts, Trade‑offs, and Practical Usage

This article explains the principles of Atomic CSS, discusses its advantages and drawbacks, shows how Facebook’s open‑source Stylex implements Atomic CSS with Babel, and demonstrates practical usage patterns such as stylex.create, stylex.props, defineVars, and createTheme to improve front‑end performance and maintainability.

CSS-in-JSStyleXatomic CSS
0 likes · 16 min read
Understanding Atomic CSS and Facebook’s Stylex: Concepts, Trade‑offs, and Practical Usage
Alipay Experience Technology
Alipay Experience Technology
Feb 14, 2023 · Frontend Development

Mastering Dynamic Themes in Ant Design V5: From Global Algorithms to Local Customizations

Ant Design V5’s CSS‑in‑JS architecture enables powerful dynamic theming, allowing developers and designers to implement global theme algorithms, partial theme overrides, component‑level styling, and seamless multi‑theme compositions, illustrated with real‑world applications, code snippets, and visual comparisons across light and dark modes.

Ant DesignCSS-in-JSDynamic Theming
0 likes · 13 min read
Mastering Dynamic Themes in Ant Design V5: From Global Algorithms to Local Customizations
DaTaobao Tech
DaTaobao Tech
Sep 29, 2022 · Frontend Development

Understanding the Implementation of CSS-in-JS with Styled-Components

The article explains CSS‑in‑JS fundamentals, examines styled‑components’ source code—including its styled function, createStyledComponent factory, and runtime style injection—compares it with emotion, demonstrates a simple SolidJS MVP implementation, and discusses the technique’s rise, limitations, and possible compile‑time or atomic‑CSS future.

CSS-in-JSReactSolidJS
0 likes · 11 min read
Understanding the Implementation of CSS-in-JS with Styled-Components
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 13, 2022 · Frontend Development

How to Choose the Right CSS Strategy for a React Component Library

This article analyzes various CSS styling approaches for React component libraries, comparing CSS‑JS association methods and naming‑conflict solutions, and offers guidance on selecting the most suitable strategy based on development workflow, performance, SSR support, and maintainability.

CSSCSS-in-JSComponent Library
0 likes · 21 min read
How to Choose the Right CSS Strategy for a React Component Library
ELab Team
ELab Team
Feb 16, 2022 · Frontend Development

Boost Your CSS: Proven Optimization Techniques and Modern Methodologies

This article explores essential CSS optimization strategies—including shorthand properties, selector merging, semantic class naming, property ordering, parent selector references, and modern methodologies like BEM, Atomic CSS, preprocessors, PostCSS, and CSS-in-JS—while providing practical code examples and tool recommendations for cleaner, more maintainable front‑end styles.

BEMCSSCSS-in-JS
0 likes · 15 min read
Boost Your CSS: Proven Optimization Techniques and Modern Methodologies
21CTO
21CTO
Feb 12, 2022 · Frontend Development

Why Svelte and Modern Front‑End Tools Are Shaping 2022 Development Trends

From Svelte’s rapid rise and its compiler‑based performance edge to the enduring strength of React, Vue, and Angular, this article surveys 2022 front‑end trends, compares static versus dynamic rendering, and highlights optimization tools like Tailwind and Linaria, offering practical code snippets for modern web development.

CSS-in-JSSvelteWeb Development
0 likes · 7 min read
Why Svelte and Modern Front‑End Tools Are Shaping 2022 Development Trends
ByteDance ADFE Team
ByteDance ADFE Team
Aug 20, 2021 · Frontend Development

Introducing broken-css: A Zero‑Runtime Atomic CSS‑in‑JS Solution

The article explains broken-css, a zero‑runtime, atomic CSS‑in‑JS library inspired by linaria and stylex, detailing its design, installation, API, compilation process, support for pseudo‑classes, @‑rules, CSS variables, and integration with webpack and VSCode, while also providing code examples and performance benefits.

CSS-in-JSLinariaStyleX
0 likes · 11 min read
Introducing broken-css: A Zero‑Runtime Atomic CSS‑in‑JS Solution
ELab Team
ELab Team
Apr 1, 2021 · Frontend Development

From CSS Modules to Tailwind: Solving Large-Scale Frontend Styling Challenges

The article examines the evolution of CSS for large projects, compares CSS Modules, CSS‑in‑JS, and Tailwind CSS, highlights their benefits and drawbacks, and provides practical code examples and design‑token strategies for modern component‑based front‑end development.

CSSCSS ModulesCSS-in-JS
0 likes · 11 min read
From CSS Modules to Tailwind: Solving Large-Scale Frontend Styling Challenges
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 24, 2021 · Frontend Development

Why CSS-in-JS Is Revolutionizing Frontend Development: History, Patterns, and Future

This article traces the evolution of CSS from its early specifications to modern CSS‑in‑JS approaches, examines CSS design patterns and Houdini APIs, compares preprocessors with CSS‑in‑JS, outlines popular libraries, discusses advantages and drawbacks, and looks ahead to cross‑platform and automated design integration.

CSSCSS-in-JSDesign Patterns
0 likes · 19 min read
Why CSS-in-JS Is Revolutionizing Frontend Development: History, Patterns, and Future
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 10, 2021 · Frontend Development

Why CSS-in-JS Is Revolutionizing Modern Frontend Development

This article traces the evolution of CSS from its early specifications through modular standards, design patterns, and preprocessors, then dives deep into CSS‑in‑JS, Houdini, popular libraries, their advantages and drawbacks, industry adoption, and future directions for web styling.

CSSCSS-in-JSDesign Patterns
0 likes · 19 min read
Why CSS-in-JS Is Revolutionizing Modern Frontend Development
ByteFE
ByteFE
Jan 25, 2021 · Frontend Development

Technical Selection and Design Considerations for a Custom Front-End Component Library

This article outlines the decision‑making process for styling, icon, dark‑mode, RTL, and global configuration choices when building a custom front‑end component library, comparing Sass/Less, Atomic CSS, CSS‑in‑JS, various icon strategies, and implementation patterns for maintainability and scalability.

CSS-in-JSComponent LibraryDark Mode
0 likes · 18 min read
Technical Selection and Design Considerations for a Custom Front-End Component Library
Aotu Lab
Aotu Lab
Jul 1, 2020 · Frontend Development

What’s New in Taro 3? Cross‑Framework and Cross‑Platform Features Unveiled

Taro 3 introduces full cross‑framework support for React, Nerv, Vue 2/3 and jQuery‑like APIs, expands to major mini‑program platforms and H5, adds an open plugin system, prerendering, faster builds, CSS‑in‑JS via linaria, virtual list components and a seamless WeChat‑to‑React/Vue conversion tool.

CSS-in-JSPlugin SystemTaro
0 likes · 11 min read
What’s New in Taro 3? Cross‑Framework and Cross‑Platform Features Unveiled
政采云技术
政采云技术
Dec 15, 2019 · Frontend Development

How to Write CSS Elegantly in React

This article examines the problem of global CSS scope pollution in React components and presents three practical solutions—namespaces, CSS‑in‑JS, and CSS Modules—detailing their implementation, advantages, and trade‑offs, with code examples and guidance on when to use each approach.

CSSCSS ModulesCSS-in-JS
0 likes · 11 min read
How to Write CSS Elegantly in React