# HG changeset patch # User Aleksej Bobylev # Date 1419739885 -7200 # Node ID 853142b4801082c6d8d0ab2c4b49448b750cfeec # Parent 891dbeab2453928e2aee346546bacd15a2d62e5d pkgs.cgi: style tag cloud. diff -r 891dbeab2453 -r 853142b48010 tazpanel/pkgs.cgi --- a/tazpanel/pkgs.cgi Sun Dec 28 05:10:28 2014 +0200 +++ b/tazpanel/pkgs.cgi Sun Dec 28 06:11:25 2014 +0200 @@ -1175,7 +1175,11 @@ else echo "

$(_ 'Tags list')

" echo "

" - awk -F$'\t' '{if($6){print $6}}' $PKGS_DB/packages.info | tr ' ' $'\n' | sort -u | sed 's|.*|& |' + TAGS="$(awk -F$'\t' '{if($6){print $6}}' $PKGS_DB/packages.info | tr ' ' $'\n' | sort | uniq -c)" + MAX="$(echo "$TAGS" | awk '{if ($1 > MAX) MAX = $1} END{print MAX}')" + echo "$TAGS" | awk -vMAX=$MAX '{ + printf "%s ", int($1 * 7 / MAX + 1), $2, $1, $2 + }' echo "

" fi ;; diff -r 891dbeab2453 -r 853142b48010 tazpanel/pkgs.css --- a/tazpanel/pkgs.css Sun Dec 28 05:10:28 2014 +0200 +++ b/tazpanel/pkgs.css Sun Dec 28 06:11:25 2014 +0200 @@ -70,3 +70,21 @@ background: #07F; color: #eee; } + +a.tag1 { font-size: 0.9em; color: #678; } +a.tag2 { font-size: 1.0em; color: #444; } +a.tag3 { font-size: 1.1em; color: #16A; } +a.tag4 { font-size: 1.3em; color: #282; } +a.tag5 { font-size: 1.5em; color: #828; } +a.tag6 { font-size: 1.8em; color: #862; } +a.tag7 { font-size: 2.1em; color: #FA0; } +a.tag8 { font-size: 2.4em; color: #F00; } +a.tag1, a.tag2, a.tag3, a.tag4, a.tag5, a.tag6, a.tag7, a.tag8 { + display: inline-block; + white-space: nowrap; + vertical-align: middle; + padding: 0.2em 0.5em; +} +a.tag1:hover, a.tag2:hover, a.tag3:hover, a.tag4:hover, a.tag5:hover, a.tag6:hover, a.tag7:hover, a.tag8:hover { + outline: 1.5pt solid #FC8; } +