Skip to content

Commit

Permalink
CSS only marquee effect
Browse files Browse the repository at this point in the history
  • Loading branch information
iMattPro committed Sep 8, 2021
1 parent 2d5dfe6 commit fca4611
Show file tree
Hide file tree
Showing 4 changed files with 120 additions and 2 deletions.
45 changes: 45 additions & 0 deletions migrations/v333_m14_update_bbcodes.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?php
/**
*
* Advanced BBCode Box
*
* @copyright (c) 2021 Matt Friedman
* @license GNU General Public License, version 2 (GPL-2.0)
*
*/

namespace vse\abbc3\migrations;

class v333_m14_update_bbcodes extends bbcodes_migration_base
{
/**
* {@inheritdoc}
*/
public static function depends_on()
{
return [
'\vse\abbc3\migrations\v310_m4_install_data',
'\vse\abbc3\migrations\v310_m5_update_bbcodes'];
}

/**
* {@inheritdoc}
*/
public function update_data()
{
return [
['custom', [[$this, 'install_abbc3_bbcodes']]],
];
}

/**
* {@inheritdoc}
*/
protected static $bbcode_data = [
'marq=' => [
'bbcode_helpline' => 'ABBC3_MARQUEE_HELPLINE',
'bbcode_match' => '[marq={IDENTIFIER}]{TEXT}[/marq]',
'bbcode_tpl' => '<div class="abbc3-marquee"><div class="abbc3-marquee-{IDENTIFIER}">{TEXT}</div></div>',
],
];
}
73 changes: 73 additions & 0 deletions styles/all/theme/abbc3_common.css
Original file line number Diff line number Diff line change
Expand Up @@ -74,3 +74,76 @@
.pipe-table tr:hover {
background-color: #f5f5f5;
}

/* Marquee styling */
.abbc3-marquee {
overflow: hidden;
}

.abbc3-marquee-left {
text-align: center;
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
transform: translateX(100%);
-webkit-animation: marquee-x 10s linear normal infinite;
-moz-animation: marquee-x 10s linear normal infinite;
animation: marquee-x 10s linear normal infinite;
}

.abbc3-marquee-right {
text-align: center;
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-animation: marquee-x 10s linear reverse infinite;
-moz-animation: marquee-x 10s linear reverse infinite;
animation: marquee-x 10s linear reverse infinite;
}

.abbc3-marquee-up {
height: 20em;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
-webkit-animation: marquee-y 5s linear normal infinite;
-moz-animation: marquee-y 5s linear normal infinite;
animation: marquee-y 5s linear normal infinite;
}

.abbc3-marquee-down {
height: 20em;
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-animation: marquee-y 5s linear reverse infinite;
-moz-animation: marquee-y 5s linear reverse infinite;
animation: marquee-y 5s linear reverse infinite;
}

@keyframes marquee-x {
0% {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
transform: translateX(100%);
}

100% {
-webkit-transform: translateX(-100%);
-moz-transform: translateX(-100%);
transform: translateX(-100%);
}
}

@keyframes marquee-y {
0% {
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
transform: translateY(100%);
}

100% {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
}
2 changes: 1 addition & 1 deletion styles/all/theme/abbc3_common.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion styles/all/theme/abbc3_common.min.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit fca4611

Please sign in to comment.