This python script does scraping Flat UI Colors website and outputs the result as the source code files of the flat ui colors in some programming languages.
Outputs of scraping are here.
- Python 3.9+
- Google Chrome
- chromedriver
I tested in the following environment when scraping.
- macOS 10.15.7
- Python 3.9.7
- Google Chrome 93.0.4577.63
- chromedriver 93.0.4577.63
- selenium 3.141.0
pip install -r requirements.txt
Install Chrome browser to your PC.
- Download ChromeDriver zip from https://chromedriver.chromium.org/downloads
- Unzip
- Move chromedriver to
/usr/local/bin/chromedriver
Check chromedriver version.
chromedriver --version
python app/main.py
Scraping results output into dist directory as FlatUIColors source files. Copy the file of programming language using by your project into the project.
For example
import FlatUIColors from "path/to/FlatUIColors"
const color1 = FlatUIColors.Gb.protossPylon.rgbAsCSS()
console.log(color1) // -> "rgb(0, 168, 255)"
const color2 = FlatUIColors.Gb.downloadProgress.rgbaAsCSS(0.5)
console.log(color2) // -> "rgba(76, 209, 55, 0.5)"
const color3 = FlatUIColors.Tr.palette[0].rgbAsCSS()
console.log(color3) // -> "rgb(205, 132, 241)"For example
import FlatUIColors from "path/to/FlatUIColors"
const color1 = FlatUIColors.Gb.protossPylon.rgbAsCSS()
console.log(color1) // -> "rgb(0, 168, 255)"
const color2 = FlatUIColors.Gb.downloadProgress.rgbaAsCSS(0.5)
console.log(color2) // -> "rgba(76, 209, 55, 0.5)"
const color3 = FlatUIColors.Tr.palette[0].rgbAsCSS()
console.log(color3) // -> "rgb(205, 132, 241)"For example
// FlatUIColors returns UIColor object.
let color: UIColor = FlatUIColors.Gb.protossPylon
var red: CGFloat = 0
var green: CGFloat = 0
var blue: CGFloat = 0
var alpha: CGFloat = 0
color.getRed(&red, green: &green, blue: &blue, alpha: &alpha)
print("r:\(red * 255), g:\(green * 255), b:\(blue * 255), a:\(alpha)")
// -> r:0.0, g:168.0, b:255.0, a:1.0// FlatUIColors returns NSColor object.
let color: NSColor = FlatUIColors.Gb.protossPylon