From dbed89499b93b2ec3c2c50e5805ef8393a8ef990 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Wed, 21 Dec 2016 18:22:37 +0100 Subject: work on startpage style --- configs/conferences/33c3/drops.svg | 1 - configs/conferences/33c3/f-feedback.svg | 1 - configs/conferences/33c3/f-info.svg | 1 - configs/conferences/33c3/f-live-music.svg | 1 - configs/conferences/33c3/f-live.svg | 1 - configs/conferences/33c3/f-recordings.svg | 1 - configs/conferences/33c3/f-releases.svg | 1 - configs/conferences/33c3/logo.svg | 1 - configs/conferences/33c3/main.less | 106 +++++++++++++++++-------- configs/conferences/33c3/svgs/drops.svg | 1 + configs/conferences/33c3/svgs/f-feedback.svg | 1 + configs/conferences/33c3/svgs/f-info.svg | 1 + configs/conferences/33c3/svgs/f-live-music.svg | 1 + configs/conferences/33c3/svgs/f-live.svg | 1 + configs/conferences/33c3/svgs/f-recordings.svg | 1 + configs/conferences/33c3/svgs/f-releases.svg | 1 + configs/conferences/33c3/svgs/logo.svg | 1 + configs/conferences/33c3/svgs/tls-disabled.svg | 1 + configs/conferences/33c3/svgs/tls-enabled.svg | 1 + configs/conferences/33c3/tls-disabled.svg | 1 - configs/conferences/33c3/tls-enabled.svg | 1 - lib/helper.php | 27 +++++++ template/overview.phtml | 2 +- 23 files changed, 110 insertions(+), 45 deletions(-) delete mode 100644 configs/conferences/33c3/drops.svg delete mode 100644 configs/conferences/33c3/f-feedback.svg delete mode 100644 configs/conferences/33c3/f-info.svg delete mode 100644 configs/conferences/33c3/f-live-music.svg delete mode 100644 configs/conferences/33c3/f-live.svg delete mode 100644 configs/conferences/33c3/f-recordings.svg delete mode 100644 configs/conferences/33c3/f-releases.svg delete mode 100644 configs/conferences/33c3/logo.svg create mode 100644 configs/conferences/33c3/svgs/drops.svg create mode 100644 configs/conferences/33c3/svgs/f-feedback.svg create mode 100644 configs/conferences/33c3/svgs/f-info.svg create mode 100644 configs/conferences/33c3/svgs/f-live-music.svg create mode 100644 configs/conferences/33c3/svgs/f-live.svg create mode 100644 configs/conferences/33c3/svgs/f-recordings.svg create mode 100644 configs/conferences/33c3/svgs/f-releases.svg create mode 100644 configs/conferences/33c3/svgs/logo.svg create mode 100644 configs/conferences/33c3/svgs/tls-disabled.svg create mode 100644 configs/conferences/33c3/svgs/tls-enabled.svg delete mode 100644 configs/conferences/33c3/tls-disabled.svg delete mode 100644 configs/conferences/33c3/tls-enabled.svg diff --git a/configs/conferences/33c3/drops.svg b/configs/conferences/33c3/drops.svg deleted file mode 100644 index 199042d..0000000 --- a/configs/conferences/33c3/drops.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/configs/conferences/33c3/f-feedback.svg b/configs/conferences/33c3/f-feedback.svg deleted file mode 100644 index 5c32236..0000000 --- a/configs/conferences/33c3/f-feedback.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/configs/conferences/33c3/f-info.svg b/configs/conferences/33c3/f-info.svg deleted file mode 100644 index e744da1..0000000 --- a/configs/conferences/33c3/f-info.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/configs/conferences/33c3/f-live-music.svg b/configs/conferences/33c3/f-live-music.svg deleted file mode 100644 index a6f2ce7..0000000 --- a/configs/conferences/33c3/f-live-music.svg +++ /dev/null @@ -1 +0,0 @@ -Live_Music \ No newline at end of file diff --git a/configs/conferences/33c3/f-live.svg b/configs/conferences/33c3/f-live.svg deleted file mode 100644 index 570443e..0000000 --- a/configs/conferences/33c3/f-live.svg +++ /dev/null @@ -1 +0,0 @@ -Live \ No newline at end of file diff --git a/configs/conferences/33c3/f-recordings.svg b/configs/conferences/33c3/f-recordings.svg deleted file mode 100644 index 606e9bb..0000000 --- a/configs/conferences/33c3/f-recordings.svg +++ /dev/null @@ -1 +0,0 @@ -Recordings \ No newline at end of file diff --git a/configs/conferences/33c3/f-releases.svg b/configs/conferences/33c3/f-releases.svg deleted file mode 100644 index 51b69cf..0000000 --- a/configs/conferences/33c3/f-releases.svg +++ /dev/null @@ -1 +0,0 @@ -Releases \ No newline at end of file diff --git a/configs/conferences/33c3/logo.svg b/configs/conferences/33c3/logo.svg deleted file mode 100644 index 67e73e2..0000000 --- a/configs/conferences/33c3/logo.svg +++ /dev/null @@ -1 +0,0 @@ -Group \ No newline at end of file diff --git a/configs/conferences/33c3/main.less b/configs/conferences/33c3/main.less index 5cca25e..d606a8c 100644 --- a/configs/conferences/33c3/main.less +++ b/configs/conferences/33c3/main.less @@ -162,6 +162,7 @@ h1, h2, body.overview .room a.title, body.overview .panel-primary a, .navbar-bra } } + .navbar-brand { font-size: 20px; } @@ -197,40 +198,6 @@ nav .navbar-form { padding: 0; } -nav .button-wrapper > .btn { - width: 70px; - height: 70px; - margin-left: -1px; - border-color: white; - border-top: 0; - border-bottom: 0; - border-radius: 0; - background: url(icons.png) no-repeat left top; - text-indent: -9999px; - display: block; - float: left; -} - -nav .button-wrapper > .btn-ssl { - background-position: -72px top; -} - -nav .button-wrapper > .btn-ssl.btn-success { - background-position: left top; -} - -nav .button-wrapper > .feedback { - background-position: -216px top; -} - -nav .button-wrapper > .releases { - background-position: -144px top; -} - -nav .button-wrapper > .about { - background-position: -288px top; -} - .well a { color: @dark-grey; text-decoration: underline; @@ -265,3 +232,74 @@ body.multiview .cell { .schedule .block.pause { color: black !important; } + + + +.svg-replace(@file) { + background-image: url(@file); + background-repeat: no-repeat; + color: transparent; + background-position: center; + + -webkit-user-select: none; /* Chrome all / Safari all */ + -moz-user-select: none; /* Firefox all */ + -ms-user-select: none; /* IE 10+ */ + user-select: none; /* Likely future */ +} + +.overview { + .group-live h2 > span { + .svg-replace("svgs/f-live.svg"); + } + .group-live-music h2 > span { + .svg-replace("svgs/f-live-music.svg"); + } + .recordings h2 > span { + .svg-replace("svgs/f-recordings.svg"); + } + + .navbar-brand { + + } +} + + + +nav .button-wrapper > .btn { + height: 70px; + + border-color: black; + &:hover { + border-color: white; + } + + border-top: 0; + border-bottom: 0; + border-radius: 0; + + background-color: black; + + &.btn-ssl { + .svg-replace("svgs/tls-enabled.svg"); + &.btn-warning { + .svg-replace("svgs/tls-disabled.svg"); + } + width: 90px; + } + &.feedback { + .svg-replace("svgs/f-feedback.svg"); + width: 150px; + } + &.releases { + .svg-replace("svgs/f-releases.svg"); + width: 150px; + } + &.about { + .svg-replace("svgs/f-info.svg"); + width: 150px; + } + + display: block; + float: left; +} + diff --git a/configs/conferences/33c3/svgs/drops.svg b/configs/conferences/33c3/svgs/drops.svg new file mode 100644 index 0000000..199042d --- /dev/null +++ b/configs/conferences/33c3/svgs/drops.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-feedback.svg b/configs/conferences/33c3/svgs/f-feedback.svg new file mode 100644 index 0000000..5c32236 --- /dev/null +++ b/configs/conferences/33c3/svgs/f-feedback.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-info.svg b/configs/conferences/33c3/svgs/f-info.svg new file mode 100644 index 0000000..e744da1 --- /dev/null +++ b/configs/conferences/33c3/svgs/f-info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-live-music.svg b/configs/conferences/33c3/svgs/f-live-music.svg new file mode 100644 index 0000000..a6f2ce7 --- /dev/null +++ b/configs/conferences/33c3/svgs/f-live-music.svg @@ -0,0 +1 @@ +Live_Music \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-live.svg b/configs/conferences/33c3/svgs/f-live.svg new file mode 100644 index 0000000..570443e --- /dev/null +++ b/configs/conferences/33c3/svgs/f-live.svg @@ -0,0 +1 @@ +Live \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-recordings.svg b/configs/conferences/33c3/svgs/f-recordings.svg new file mode 100644 index 0000000..606e9bb --- /dev/null +++ b/configs/conferences/33c3/svgs/f-recordings.svg @@ -0,0 +1 @@ +Recordings \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/f-releases.svg b/configs/conferences/33c3/svgs/f-releases.svg new file mode 100644 index 0000000..51b69cf --- /dev/null +++ b/configs/conferences/33c3/svgs/f-releases.svg @@ -0,0 +1 @@ +Releases \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/logo.svg b/configs/conferences/33c3/svgs/logo.svg new file mode 100644 index 0000000..67e73e2 --- /dev/null +++ b/configs/conferences/33c3/svgs/logo.svg @@ -0,0 +1 @@ +Group \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/tls-disabled.svg b/configs/conferences/33c3/svgs/tls-disabled.svg new file mode 100644 index 0000000..bed1eba --- /dev/null +++ b/configs/conferences/33c3/svgs/tls-disabled.svg @@ -0,0 +1 @@ +Group 3 \ No newline at end of file diff --git a/configs/conferences/33c3/svgs/tls-enabled.svg b/configs/conferences/33c3/svgs/tls-enabled.svg new file mode 100644 index 0000000..bf09c7e --- /dev/null +++ b/configs/conferences/33c3/svgs/tls-enabled.svg @@ -0,0 +1 @@ +Group 2 \ No newline at end of file diff --git a/configs/conferences/33c3/tls-disabled.svg b/configs/conferences/33c3/tls-disabled.svg deleted file mode 100644 index bed1eba..0000000 --- a/configs/conferences/33c3/tls-disabled.svg +++ /dev/null @@ -1 +0,0 @@ -Group 3 \ No newline at end of file diff --git a/configs/conferences/33c3/tls-enabled.svg b/configs/conferences/33c3/tls-enabled.svg deleted file mode 100644 index bf09c7e..0000000 --- a/configs/conferences/33c3/tls-enabled.svg +++ /dev/null @@ -1 +0,0 @@ -Group 2 \ No newline at end of file diff --git a/lib/helper.php b/lib/helper.php index 1925382..67c84aa 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -145,3 +145,30 @@ function array_filter_last($array, $predicate) return null; } + +function slugify($text) +{ + // replace non letter or digits by - + $text = preg_replace('~[^\pL\d]+~u', '-', $text); + + // transliterate + $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); + + // remove unwanted characters + $text = preg_replace('~[^-\w]+~', '', $text); + + // trim + $text = trim($text, '-'); + + // remove duplicate - + $text = preg_replace('~-+~', '-', $text); + + // lowercase + $text = strtolower($text); + + if (empty($text)) { + return 'none'; + } + + return $text; +} diff --git a/template/overview.phtml b/template/overview.phtml index 3332fb9..1ff55f6 100644 --- a/template/overview.phtml +++ b/template/overview.phtml @@ -3,7 +3,7 @@
getGroups() as $group => $rooms): ?> -
+

-- cgit v1.2.3