Skip to content

Files

Latest commit

83efd96 · Nov 19, 2021

History

History

styling-css-modules-sample

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 19, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020
Nov 20, 2020

Lens "Styling with CSS Modules" Sample Extension

Simple Lens extension that modifies basic "Hello World" sample by using CSS Modules styling method and assisting typescript-plugin-css-modules plugin to enable types.

CSS Modules is a technique which help to securely encapsulate extention styles and keep them scoped locally. It provides an easy way to access CSS rules and changes class names on build to unique ones.

Styling documentation

Please follow the instructions in the documentation for extension styling details.

Install

mkdir -p ~/.k8slens/extensions
git clone https://github.com/lensapp/lens-extension-samples.git
ln -s $(pwd)/lens-extension-samples/styling-css-modules-sample ~/.k8slens/extensions/styling-css-modules-sample

Build

To build the extension you can use make or run the npm commands manually:

cd lens-extension-samples/styling-css-modules-sample
make build

OR

cd lens-extension-samples/styling-css-modules-sample
npm install
npm run build

If you want to watch for any source code changes and automatically rebuild the extension you can use:

cd lens-extension-samples/styling-css-modules-sample
npm run dev

Test

Open Lens application and navigate to a cluster. You should see "Styling with Emotion" in a menu.

Uninstall

rm ~/.k8slens/extensions/styling-css-modules-sample

Restart Lens application.