UNIX X11 Colors || WEBカラーリスト 140色のソート方法 、、が分からん

色々やったけど、数値比較やらでソートしてもあんまし綺麗になんないし、
ロジックでやるのはできないのかしら。。結局わからず、人力作成。
カラーピッカーや、カラーリストを作りたいときなどに。

UNIX X11カラー140色(UNIX X11 Colors)

並べ方いろいろ

下のソースにある colors140 を使うとこんなかんじのカラー表を作れます。
既存のカラーピッカーを使うのではなく、独自で色関連のなんか作るとき等に。
区切りをどこにするかで、並びは全部同じなんだけど、だいぶ印象がちがうみたい。
個人的には、28×5の並び方が一番しっくりくるとおもう。これを-90度回転させたらちょうどいいかも。

3x44 + (1*7)






6x22 + (1*7)









7×20










14×10

















28×5






























ソース

<script>
var colors140 = [
	"black,000000",
	"dimgray,696969",
	"gray,808080",
	"darkgray,A9A9A9",
	"silver,C0C0C0",
	"lightgrey,D3D3D3",
	"gainsboro,DCDCDC",
	"whitesmoke,F5F5F5",
	"white,FFFFFF",
	"snow,FFFAFA",
	"ghostwhite,F8F8FF",
	"floralwhite,FFFAF0",
	"linen,FAF0E6",
	"antiquewhite,FAEBD7",
	"papayawhip,FFEFD5",
	"blanchedalmond,FFEBCD",
	"bisque,FFE4C4",
	"moccasin,FFE4B5",
	"navajowhite,FFDEAD",
	"peachpuff,FFDAB9",
	"mistyrose,FFE4E1",
	"lavenderblush,FFF0F5",
	"seashell,FFF5EE",
	"oldlace,FDF5E6",
	"ivory,FFFFF0",
	"honeydew,F0FFF0",
	"mintcream,F5FFFA",
	"azure,F0FFFF",
	"aliceblue,F0F8FF",
	"lavender,E6E6FA",
	"lightsteelblue,B0C4DE",
	"lightslategray,778899",
	"slategray,708090",
	"steelblue,4682B4",
	"royalblue,4169E1",
	"midnightblue,191970",
	"navy,000080",
	"darkblue,00008B",
	"mediumblue,0000CD",
	"blue,0000FF",
	"dodgerblue,1E90FF",
	"cornflowerblue,6495ED",
	"deepskyblue,00BFFF",
	"lightskyblue,87CEFA",
	"skyblue,87CEEB",
	"lightblue,ADD8E6",
	"powderblue,B0E0E6",
	"paleturquoise,AFEEEE",
	"lightcyan,E0FFFF",
	"cyan,00FFFF",
	"aqua,00FFFF",
	"turquoise,40E0D0",
	"mediumturquoise,48D1CC",
	"darkturquoise,00CED1",
	"lightseagreen,20B2AA",
	"cadetblue,5F9EA0",
	"darkcyan,008B8B",
	"teal,008080",
	"darkslategray,2F4F4F",
	"darkgreen,006400",
	"green,008000",
	"forestgreen,228B22",
	"seagreen,2E8B57",
	"mediumseagreen,3CB371",
	"mediumaquamarine,66CDAA",
	"darkseagreen,8FBC8F",
	"aquamarine,7FFFD4",
	"palegreen,98FB98",
	"lightgreen,90EE90",
	"springgreen,00FF7F",
	"mediumspringgreen,00FA9A",
	"lawngreen,7CFC00",
	"chartreuse,7FFF00",
	"greenyellow,ADFF2F",
	"lime,00FF00",
	"limegreen,32CD32",
	"yellowgreen,9ACD32",
	"darkolivegreen,556B2F",
	"olivedrab,6B8E23",
	"olive,808000",
	"darkkhaki,BDB76B",
	"palegoldenrod,EEE8AA",
	"cornsilk,FFF8DC",
	"beige,F5F5DC",
	"lightyellow,FFFFE0",
	"lightgoldenrodyellow,FAFAD2",
	"lemonchiffon,FFFACD",
	"wheat,F5DEB3",
	"burlywood,DEB887",
	"tan,D2B48C",
	"khaki,F0E68C",
	"yellow,FFFF00",
	"gold,FFD700",
	"orange,FFA500",
	"sandybrown,F4A460",
	"darkorange,FF8C00",
	"goldenrod,DAA520",
	"peru,CD853F",
	"darkgoldenrod,B8860B",
	"chocolate,D2691E",
	"sienna,A0522D",
	"saddlebrown,8B4513",
	"maroon,800000",
	"darkred,8B0000",
	"brown,A52A2A",
	"firebrick,B22222",
	"indianred,CD5C5C",
	"rosybrown,BC8F8F",
	"darksalmon,E9967A",
	"lightcoral,F08080",
	"salmon,FA8072",
	"lightsalmon,FFA07A",
	"coral,FF7F50",
	"tomato,FF6347",
	"orangered,FF4500",
	"red,FF0000",
	"crimson,DC143C",
	"mediumvioletred,C71585",
	"deeppink,FF1493",
	"hotpink,FF69B4",
	"palevioletred,DB7093",
	"pink,FFC0CB",
	"lightpink,FFB6C1",
	"thistle,D8BFD8",
	"magenta,FF00FF",
	"fuchsia,FF00FF",
	"violet,EE82EE",
	"plum,DDA0DD",
	"orchid,DA70D6",
	"mediumorchid,BA55D3",
	"darkorchid,9932CC",
	"darkviolet,9400D3",
	"darkmagenta,8B008B",
	"purple,800080",
	"indigo,4B0082",
	"darkslateblue,483D8B",
	"blueviolet,8A2BE2",
	"mediumpurple,9370DB",
	"slateblue,6A5ACD",
	"mediumslateblue,7B68EE"
];

for(var i in colors140){
	var t = colors140[i].split(",");
	var color = t[0];
	var hex = t[1];
	var n = parseInt(i)+1;
	document.write("<font color='#" + hex + "'>■</font>");
	if( n && !(n % 5 ) ){ document.write("<br>") }
}

</script>