カラーパレットを作ってみよう
前に作った Card と Grid Layout を使った仕組みで、140色+α のカラーパレットを作ってみよう。
こういう細かいものを作っていくと部分部分で padding
とかfont-size
とかいじりたくなるが、Jekyll の markdown は HTML をまんま処理してくれるので、ある記事の中でしか使わないようなスタイル設定は、記事先頭の Front-Matter の外、すぐ下に<style>〜</stayle>
で書いておくという方法もある。
ここでは次のような CSS クラス.color-card
を記事先頭に設定して、各カードに割り当てた。.bg-xxxxxx
が背景色設定、カードを囲む全体のグリッドブロックに付けた.grid-gap0
クラスは、グリッド間隔を0にする設定。これらは自作フレームワークに新しく作った。
<style>
.color-card {
text-align: center;
padding-top: 20px; /* 文字天地中央にする(ゴマカシw) */
font-size: 0.9em;
}
</style>
.bg-light-gray1 { background: $light-gray1; } // <--色名部分を変えていくだけ
.grid-gap0 {
grid-gap: 0;
}
[markdown]
> light-gray1
> {: .card .bg-light-gray1 .color-card}
> light-gray2
> {: .card .bg-light-gray2 .color-card}
> light-gray3
> {: .card .bg-light-gray3 .color-card}
> light-gray4
> {: .card .bg-light-gray4 .color-card}
> light-gray5
> {: .card .bg-light-gray5 .color-card}
> mid-gray1
> {: .card .bg-light-gray6 .color-card}
......
> dark-gray3
> {: .card .bg-light-gray1 .color-card}
> dark-gray4
> {: .card .bg-light-gray1 .color-card}
{: .card .grid-col5 .grid-gap0 .border-none}
全ての色を定義したファイルを、Jekyllのサイトルート直下の_sass/framework-modules/_color-palette.scss
とした。
Monotone
white
black
whitesmoke
gainsboro
lightgray
silver
darkgray
gray
dimgray
グレイ13色は独自に定義
light-gray1
light-gray2
light-gray3
light-gray4
light-gray5
mid-gray1
mid-gray2
mid-gray3
mid-gray4
dark-gray1
dark-gray2
dark-gray3
dark-gray4
Skin color
snow
ghostwhite
floralwhite
linen
antique
whitepapayawhip
blanche
dalmondbisque
moccasin
navajo
whitepeachpuff
Bright and pale
mistyrose
lavender
blushseashell
oldlace
ivory
honeydew
mintcream
azure
aliceblue
lavender
Blue gray
light
steelbluelight
slategrayslategray
Blue
steelblue
royalblue
midnight
bluenavy
darkblue
medium
blueblue
dodgerblue
cornflower
bluedeep
skyblue
Sky Blue
light
skyblueskyblue
lightblue
powderblue
pale
turquoiselightcyan
Cyan
cyan
aqua
turquoise
medium
turquoisedark
turquoiselight
seagreencadetblue
darkcyan
teal
Green
darkslategray
darkgreen
green
forestgreen
seagreen
medium
seagreenmedium
aquamarinedark
seagreenaquamarine
palegreen
lightgreen
springgreen
medium
springgreenlawngreen
chartreuse
greenyellow
lime
limegreen
yellowgreen
Olive and Silky
dark
olivegreenolivedrab
olive
darkkhaki
pale
goldenrodcornsilk
beige
Yellow and Orange
lightyellow
lightgolden
rodyellowlemon
chiffonwheat
burlywood
tan
khaki
yellow
gold
orange
sandybrown
darkorange
goldenrod
peru
dark
goldenrodchocolate
Brown and Salmon
sienna
saddlebrown
maroon
darkred
brown
firebrick
indianred
rosybrown
darksalmon
lightcoral
salmon
lightsalmon
Red
coral
tomato
orangered
red
crimson
Pink
medium
violetreddeeppink
hotpink
pale
violetredpink
lightpink
thistle
magenta
fuchsia
Violet
violet
plum
orchid
medium
orchiddarkorchid
darkviolet
dark
magentapurple
indigo
dark
slateblueblueviolet
medium
purpleslateblue
medium
slateblue