changements
This commit is contained in:
parent
3fb48c969c
commit
19cc43fce7
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -1 +1 @@
|
||||||
off
|
on
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Chemin vers le répertoire
|
||||||
|
games_dir="./games"
|
||||||
|
|
||||||
|
# Afficher les jeux disponibles
|
||||||
|
echo "Jeux disponibles :"
|
||||||
|
games=$(ls "$games_dir")
|
||||||
|
|
||||||
|
# Afficher les jeux dans un menu numéroté
|
||||||
|
select game in $games; do
|
||||||
|
if [ ! -z "$game" ]; then
|
||||||
|
echo "Vous avez choisi $game."
|
||||||
|
cd "$games_dir" || exit 1
|
||||||
|
# Assurez-vous que start.sh est exécutable
|
||||||
|
chmod +x "$game/adventure.sh"
|
||||||
|
# Exécuter start.sh du jeu sélectionné
|
||||||
|
cd ./$game/
|
||||||
|
./adventure.sh
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "Choix invalide. Veuillez choisir un numéro de jeu valide."
|
||||||
|
fi
|
||||||
|
done
|
|
@ -0,0 +1,50 @@
|
||||||
|
#!/bin/bash
|
||||||
|
###################################################################
|
||||||
|
# This Launch script is based on BashVenture.
|
||||||
|
# It runs on Astroport Stations and allow players to create their own digital stories
|
||||||
|
# First you have to install IPFS in order to play with everyone in the same network
|
||||||
|
#
|
||||||
|
# Remember, kids - sharing is caring! Keep it open. Spread the love.
|
||||||
|
# - @BenNunney
|
||||||
|
# Thanks and gratitude to all living creatures and the whole creation.
|
||||||
|
# - @Fred
|
||||||
|
# $AGE×365,25×24×60×60×9,807÷299792458 = RELATIVE LIGHT GRAVITY SPEED
|
||||||
|
###################################################################
|
||||||
|
# Here we check to see if uuidgen is installed - if not it will default to single-user mode. To run this on a server
|
||||||
|
# and support multipe-users, check you have everything set up correctly.
|
||||||
|
# Read the original instructions : https://github.com/apetro/BashVenture/blob/master/README.md
|
||||||
|
###################################################################
|
||||||
|
# Guide avancé d'écriture des scripts Bash : https://abs.traduc.org/abs-fr/
|
||||||
|
###################################################################
|
||||||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
ME="${0##*/}"
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
homefolder=$(pwd)
|
||||||
|
newplayer=$(uuidgen)
|
||||||
|
## Copy Player Game Files
|
||||||
|
mkdir -p $HOME/.zen/adventure/$newplayer
|
||||||
|
cp -r $MY_PATH/rooms $HOME/.zen/adventure/$newplayer/rooms
|
||||||
|
cp -r $MY_PATH/art $HOME/.zen/adventure/$newplayer/art
|
||||||
|
cp -r $MY_PATH/script $HOME/.zen/adventure/$newplayer/script
|
||||||
|
cp -r $MY_PATH/logic $HOME/.zen/adventure/$newplayer/logic
|
||||||
|
fi
|
||||||
|
###################################################################
|
||||||
|
echo "Loading..."
|
||||||
|
echo
|
||||||
|
sleep 4
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd $HOME/.zen/adventure/$newplayer/rooms
|
||||||
|
else
|
||||||
|
cd rooms
|
||||||
|
fi
|
||||||
|
./start.sh
|
||||||
|
###################################################################
|
||||||
|
if hash uuidgen 2>/dev/null; then
|
||||||
|
cd "$homefolder"
|
||||||
|
rm -r $HOME/.zen/adventure/$newplayer
|
||||||
|
fi
|
||||||
|
echo "To continue..."
|
||||||
|
exit
|
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
|
||||||
|
.';:llllc;'.
|
||||||
|
.:xXWX;.,ll;.:XWXx;.
|
||||||
|
;0MMMMMMKl;'',l0MMMMMWO,
|
||||||
|
,0MMMMMMW0dc;,,;cd0WMMMMMMO.
|
||||||
|
dWMMMMM0; ;OMMMMMN:
|
||||||
|
dMMMMMN: .,'. cWMMMMMc
|
||||||
|
,WMMMMX. .xNMMMMNx,'lONMMMMMMN.
|
||||||
|
oMMMMM: :WMMMMMMMMMMMMMMMMMMMMc
|
||||||
|
xMMMMM' xMMMMMMOlllllllloNMMMMo
|
||||||
|
oMMMMMc ,NMMMMMWd. KMMMM:
|
||||||
|
.WMMMMN, .l0NWWWKc KMMMX.
|
||||||
|
cMMMMMWo .. KMMW;
|
||||||
|
cWMMMMMXo' .lKd. KMK'
|
||||||
|
.xWMMMMMMN0dlllldONMMMMWOXd
|
||||||
|
.xNMMMMMMMd''lWMMMMMMXo.
|
||||||
|
'lONWMW, .XMWXOl.
|
||||||
|
..,,..,,..
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
.':cdxxxxxoc;.
|
||||||
|
.:x00dc;'..:..,:lk00o'
|
||||||
|
;0Xd, oMo :OXx.
|
||||||
|
:KK; cMMMl .oNk.
|
||||||
|
.kN: ;MMMMMc xNl
|
||||||
|
.0K. ,WMMMMMW; ;Wo
|
||||||
|
OX. ,WMMMMMMMW; ;Wc
|
||||||
|
cM; .WMMMMMMMMMW, kX.
|
||||||
|
OX .NMMMMMMMMMMMW' ,Mc
|
||||||
|
O0 .NMMMMMMMMMMMMMW' .Mc
|
||||||
|
ON .XMMMMM0kkkkKMMMMN. ,M:
|
||||||
|
:M; KMMMMM: .,,;dMMMMMN. kX.
|
||||||
|
ON. 0MMMMMl ,WMMMMMMMMMMX. ;Wc
|
||||||
|
.0K. 0MMMMMd 'WMMMMMMMMMMMMX. :Wo
|
||||||
|
.xN: kMMMMMO .XWWWWNNNNNXXKKKd xNc
|
||||||
|
;0Xl. .oXx.
|
||||||
|
,OXx, .cOKd.
|
||||||
|
;d00xl:,....';coO0Ol'
|
||||||
|
.;:odddddl:,.
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
MMMMMMMMMMMMMMMMMMMl xxlxxxd . KNNMNl. 'd0xdddkXKxc. ,dNMMMMMMMMMMMMMMM
|
||||||
|
MMMMMMMMMMMWKOl:cc' .NNOMXNX .ld; ,lxXMMMMMMMMMMM
|
||||||
|
MMMMMMMMNo. ,,' .KKWMOXX .. .dWMMMMMMMM
|
||||||
|
MMMMMMWc cdddc .NNNMXNX .do '' ' .:,:k; l, .KMMMMMMM
|
||||||
|
MMMMMW, ;ll: .,:ddddd .KKOM0XX .do '0MMXMo . dMMMMMMXOMX0: XMMMMMM
|
||||||
|
MMMMMo xc:d 'ddddddd .XXWMK00' .do .oo. .dMMMMMMO;lWNMMMMMMWXMMMX: :MMMMMM
|
||||||
|
MMMMW. .cXKKXWooK0kk0d0Oxxkkx .XXNM0Ok; .:ol:'do,0MMK ... 'XMMMMMMMMMMMMMMMMMWWMMMMx .dkONMM
|
||||||
|
MKNK. NMWooOWllKKoMNll0MM0x0 xNXXOMKOkKOoM0kkkOkWMMMM0NWWXXMMMMMMMMMMW:WkWk0OKMWdOMNxd0O. .KM
|
||||||
|
l dkkMMWloOWcc0KoMNccOMMxl0cMMXXWM0KOMMMM0OkkOKMMMMMMMMMMMMMMMMMMMMM0 : o.. 'll.lMMMMMMx .O
|
||||||
|
;kMMMMMWlckWooKXdMNccOMMxlXk0MMMNMMMMMMMM0OkkOWMMMMMMMMMMMMMMMMMMMMMMo0OWW,xNWKcooMM0NN0Oc
|
||||||
|
.NMMMMMMNllkWllKKoMNll0MMxlNxOMMMOMMMMMMMM0OkOOWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWNMMNdxMMMk
|
||||||
|
;WMMMMMMMMMMMNNWWNMMMMMMMWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWx.
|
||||||
|
:MMkxxxWMMMWkxxxxxxxWXxxxxxxxxKWxxxxxxxxxWMMKxxxxxxKMMKxxxxxxxxKMMXxxxxxx0MMkxxxxxxxxNMXxdlloodO:
|
||||||
|
:N, OMM0. 'N. 0: :Mc XK Nx kl ,N. ;'
|
||||||
|
x..M0xddddKMMOddddddddKKddddddddxNxdddddddddOWoooooooooN0ddddddddddNdoooooooo0xdddddddddkKdddddddox.
|
||||||
|
MWKK ,MN. .,XMMMMl ;MMMM' xc 'MMd .Mx ;x .NMO N; dMMMl ,W
|
||||||
|
MMMK NM:. 'MMMW. xMMMO dW. oMM. lM' .:N, ;MM; ;K oMMMW. dO
|
||||||
|
MMMMMMMo xXXXXXk .MMMO NMMM; .WWN. 00 XM0 KK 0WWWWMMW OMX kc .WWW. OMMMO Nc
|
||||||
|
MMMMMMMX dMMM; ;MMMN dMMk N0 .. oMl .MMMMMMMN ... :W. lMM0 XMMM; ;M' .c
|
||||||
|
MMMMMMMM, .xMMMW. kMMMx .NMM: cMMd. .;0MM. oMMMMMMMMk. .,kMO XMMl :MMMW. kMOKMM
|
||||||
|
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
|
|
@ -0,0 +1,21 @@
|
||||||
|
.,'.
|
||||||
|
.,,;,'',;,'',,.'.
|
||||||
|
.;;,,.. .........'
|
||||||
|
.l:. ............cc.
|
||||||
|
.c, .................:c.
|
||||||
|
.lc ................... .l;
|
||||||
|
l' ... .............. c:
|
||||||
|
:: .. ........... l'
|
||||||
|
d . .''...... 'o
|
||||||
|
.o .. ''''''. l
|
||||||
|
.d . ......''''''' l
|
||||||
|
o . .,,,,,,'''''' 'l
|
||||||
|
;: . ',,,,''''', l.
|
||||||
|
l, .. .,,,''''', oc
|
||||||
|
.lc .',,,''',. .c,
|
||||||
|
'l, .,,''',..:c.
|
||||||
|
';;. .,,',,:;.
|
||||||
|
':;;'. .;:,,,.
|
||||||
|
.,,'''''','..;,,.
|
||||||
|
,:.
|
||||||
|
.,
|
|
@ -0,0 +1,9 @@
|
||||||
|
_______ _ ______ _
|
||||||
|
|__ __| | | ____| | |
|
||||||
|
| | | |__ ___ | |__ _ __ __| |
|
||||||
|
| | | '_ \ / _ \ | __| | '_ \ / _` |
|
||||||
|
| | | | | | __/ | |____| | | | (_| |_
|
||||||
|
|_| |_| |_|\___| |______|_| |_|\__,_(_)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
|
||||||
|
.:dO0NNkNX0ko,.
|
||||||
|
.:OWMMMMMMc cWMMMMMXd,
|
||||||
|
'kWMMMMMMMMc cWMMMMMMMNo.
|
||||||
|
.kMMMMMMMMMMo lMMMMMMMMMWl
|
||||||
|
.KMMMMMMMMMMd oMMMMMMMMMMx
|
||||||
|
.XMMMMMMMMMMk dMMMMMMMMMMx
|
||||||
|
xMMMMMMMMMM0 OMMMMMMMMMM,
|
||||||
|
.NMMMMMMMMMK. OMMMMMMMMMk
|
||||||
|
'MMMMMMMMMK. OMMMMMMMMK
|
||||||
|
.NMMMMMMMK. ,;;;;' OMMMMMMMx
|
||||||
|
dMMMMMMX. kMKkxxc 0MMMMMM,
|
||||||
|
.KMMMMN. dMx .KMMMMd
|
||||||
|
.0MMN. cMx .KMMd
|
||||||
|
xW' 'W0. ......:Xc
|
||||||
|
.lXNNWNWMMMMMMMMMMMMMMMMXl
|
||||||
|
;xXMMMMMMMMMMMMMMWKo'
|
||||||
|
.,lxkKKKK0kdc'
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
_____ _ _
|
||||||
|
/ ____| (_) | |
|
||||||
|
| (___ _ _ _ __ _ __ _ __ _ ___ ___| |
|
||||||
|
\___ \| | | | '__| '_ \| '__| / __|/ _ \ |
|
||||||
|
____) | |_| | | | |_) | | | \__ \ __/_|
|
||||||
|
|_____/ \__,_|_| | .__/|_| |_|___/\___(_)
|
||||||
|
| |
|
||||||
|
|_|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
_ _ _ ____ ___ _ ____
|
||||||
|
/ \ ___| |_ _ __ ___ _ __ ___ _ __| |_ |___ \ / _ \ _ / |___ \
|
||||||
|
/ _ \ / __| __| '__/ _ \| '_ \ / _ \| '__| __| __) | | | | (_) | | __) |
|
||||||
|
/ ___ \\__ \ |_| | | (_) | |_) | (_) | | | |_ / __/| |_| | _ | |/ __/
|
||||||
|
/_/ \_\___/\__|_| \___/| .__/ \___/|_| \__| |_____|\___/ (_) |_|_____|
|
||||||
|
|_|
|
||||||
|
|
||||||
|
--- Un JEu de Forêt Jardin en Monnaie Libre sur IPFS ---
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 800 KiB |
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1 @@
|
||||||
|
on
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1 @@
|
||||||
|
off
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
|
||||||
|
# This is close to the endgame, but affords the player a last set of things to try and do.
|
||||||
|
# Obviously if you use this framework to create a game of your own, you can extend this massively.
|
||||||
|
|
||||||
|
echo
|
||||||
|
sleep 1
|
||||||
|
echo "Vous décidez de sortir de la Sation Astroport."
|
||||||
|
echo
|
||||||
|
echoleverstate=`cat ../logic/stationlogic.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
|
||||||
|
sleep 2
|
||||||
|
echo "Il ne dépend que de vous d'explorer ce nouveau futur."
|
||||||
|
echo "Le Visa MadeInZion inaugure un monde sans territoire, sans frontière, transnationnal, interplanétaire, à vous de voir?"
|
||||||
|
sleep 2
|
||||||
|
echo "Avant de nous rejoindre. Visitez notre 'bon coin' https://gchange.fr "
|
||||||
|
echo
|
||||||
|
sleep 3
|
||||||
|
echo "Ouvrez une ambassade? Installez IPFS, devenons hébergeur, fournisseur d'accès de nos Internets."
|
||||||
|
echo
|
||||||
|
sleep 4
|
||||||
|
echo "Ouvrez votre propriété au futur en commun, activez Astroport."
|
||||||
|
echo "Nous organisons des formations habitats posés, vissés et cousus. Eau potable. Biogaz, Marmite Norvégienne..."
|
||||||
|
echo "Comment nourrir le sol, reconnaitre les plantes... Redevenir ceuilleur, créateur."
|
||||||
|
echo
|
||||||
|
else
|
||||||
|
echo ""
|
||||||
|
echo "Aucune entrée n'est visible."
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
sleep 5
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Pas moyen de se déplacer." ;;
|
||||||
|
s ) echo ".Pas le choix." ;;
|
||||||
|
e ) echo "Pas par là." ;;
|
||||||
|
w ) echo "Plus à l'ouest que ça? Y'a pas!" ;;
|
||||||
|
u ) ./end.sh
|
||||||
|
exit ;;
|
||||||
|
h ) echo "Comment refuser une telle proposition..." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,62 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# Here's this room's script.
|
||||||
|
|
||||||
|
echo "Sur la direction du sud, vous traversez une zone plus sombre et humide."
|
||||||
|
echo "Le sol est glissant à cause de l'argile qui colle sous vos bottes"
|
||||||
|
echo "Vous finissez par croiser un chemin qui traverse la forêt d'Est en Ouest"
|
||||||
|
echo
|
||||||
|
echo "Un terminal informatique est installé là."
|
||||||
|
echo
|
||||||
|
echo "Il ressemble à une grosse calculatrice"
|
||||||
|
|
||||||
|
|
||||||
|
# Here we tell the player whether the lever is on or off.
|
||||||
|
leverstate=`cat ../logic/leverlogic.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "'VISA SVP' clignote sur l'écran..."
|
||||||
|
else
|
||||||
|
echo "La machine affiche l'heure : 20:12"
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
echo "Il est tard pour explorer le chemin à pied, vous devriez retourner d'où vous venez."
|
||||||
|
echo
|
||||||
|
echo "Que faites vous?"
|
||||||
|
|
||||||
|
# In this set of actons lies the logic switch used later in the game.
|
||||||
|
# You have to set this switch to reach the endgame.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
s ) echo "Si vous continuez à marcher dans la forêt. Vous allez vous perdre. Demi tour." ;;
|
||||||
|
e ) echo "Le chemin qui part à l'Est est plein de boue... Impossble d'aller par là." ;;
|
||||||
|
w ) echo "Une rivière vous empêche de passer." ;;
|
||||||
|
u ) leverstate=`cat ../logic/leverlogic.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "A chaque frappe d'une touche. l'écran fait défiler le texte 'SCANNEZ VISA SVP'."
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/leverlogic.ben
|
||||||
|
echo "Vous pianotez sur l'appareil..."
|
||||||
|
sleep 3
|
||||||
|
echo "A moment où vous touchez la touche '#' L'écran se met à clignoter..."
|
||||||
|
echo "Puis le message 'ACTIVATION STATION' défile sur les caractères lumineux."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
h ) echo "Le terminal comporte un clavier numérique. Un petit écran.. Il est réalisé avec un mini ordinateur Raspberry Pi. Il porte l'adresse G1TAG [https://g1sms.fr]" ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,72 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
|
||||||
|
# This is the endgame. This file does nothing but give you the final bit of storyline.
|
||||||
|
# Use (over-use) of 'sleep' is for dramatic effect - play around with it, see how it reads.
|
||||||
|
|
||||||
|
# Let's reset the lever, now that we're done with it.
|
||||||
|
sed -i='' 's/on/off/' ../logic/leverlogic.ben
|
||||||
|
sed -i='' 's/on/off/' ../logic/leverlogic2.ben
|
||||||
|
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
sleep 1
|
||||||
|
echo "Voici la fin de cette petite aventure."
|
||||||
|
echo
|
||||||
|
sleep 4
|
||||||
|
echo "Vous venez de visiter la forêt où s'est posé Astroport ONE."
|
||||||
|
sleep 3
|
||||||
|
echo
|
||||||
|
echo "Une oeuvre habitable. Un jardin sur sol vivant. Un progamme pair à pair interplanétaire"
|
||||||
|
sleep 4
|
||||||
|
echo
|
||||||
|
echo "Les terraformeurs"
|
||||||
|
echo "En quête de la meilleure façon de vivre sur le vaisseau spatial Terre..."
|
||||||
|
echo
|
||||||
|
sleep 5
|
||||||
|
echo "Vous aussi ouvrez votre Ambassade."
|
||||||
|
echo "Activez le JEu. Invitez vos visiteurs à rêver d'un monde meilleur"
|
||||||
|
echo "Reproduisez, améliorez, partagez les plans pour y parvenir."
|
||||||
|
echo
|
||||||
|
sleep 7
|
||||||
|
echo "Il est l'heure de laisser derrière vous la civilisation thermo industrielle."
|
||||||
|
echo "Gagnez en autonomie, en convivialité, en optimisme, en conscience."
|
||||||
|
echo
|
||||||
|
sleep 5
|
||||||
|
echo
|
||||||
|
echo "EMBARQUEZ VERS LE FUTUR"
|
||||||
|
echo
|
||||||
|
sleep 9
|
||||||
|
echo
|
||||||
|
file1="../art/bigfinish.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
read -p "Appuyez sur [ENTER] pour terminer..."
|
||||||
|
echo
|
||||||
|
clear
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
echo "Merci d'avoir joué le jeu"
|
||||||
|
echo "Je suis heureux de vous avoir fait partager le rêve des astronautes terraformeurs."
|
||||||
|
echo
|
||||||
|
echo "Le futur ne se prédit pas, il se construit. Il se vit."
|
||||||
|
echo
|
||||||
|
echo " - @Fred"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# That's all, folks!
|
||||||
|
|
||||||
|
exit
|
|
@ -0,0 +1,88 @@
|
||||||
|
#!/bin/bash
|
||||||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
ME="${0##*/}"
|
||||||
|
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# This room gives the player a typical poisoned apple style scenaro.
|
||||||
|
# Just because something looks shiny and fun, doesn't make it any
|
||||||
|
# less deadly.
|
||||||
|
sleep 1
|
||||||
|
echo "Dans une cabine, un écran est disposé en coin. Un tout petit ordinateur"
|
||||||
|
echo "y est raccordé... D'autres fils sortent de l'appareil. Une webcam. Une imprimante."
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
myIP=$(hostname -I | awk '{print $1}' | head -n 1)
|
||||||
|
isLAN=$(route -n |awk '$1 == "0.0.0.0" {print $2}' | grep -E "/(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])/")
|
||||||
|
[[ ! $myIP || $isLAN ]] && myIP="127.0.1.1"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Vous êtes dans une cabine. Des QRCode sont collés à la parois nord" ;;
|
||||||
|
s ) echo "Cette paroie comporte un miroir. Pour se faire une beauté avant d'enregistrer une capsule vidéo." ;;
|
||||||
|
w ) ./kroo.sh
|
||||||
|
exit ;;
|
||||||
|
e ) echo "Vous êtes face à l'écran. Au dessus des hauts parleurs, une webcam" ;;
|
||||||
|
u ) leverstate=`cat ../logic/stationlogic.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "A chaque frappe d'une touche. l'écran fait défiler le texte 'SCANNEZ VISA SVP'."
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/stationlogic.ben
|
||||||
|
echo "Vous appuyez sur l'interupteur de l'écran. Y apparaît alors :"
|
||||||
|
sleep 3
|
||||||
|
echo "AMBASSADE MadeInZion - TerraPi4 - 2 To -"
|
||||||
|
echo ""
|
||||||
|
echo
|
||||||
|
sleep 2
|
||||||
|
echo "INTERNET est dangereux. il vend vos information personnelles pour que vous deveniez un produit. "
|
||||||
|
sleep 2
|
||||||
|
echo
|
||||||
|
echo "Rebootez INTERNET. Activez votre TW sur le Système de Fichiers Interplanétaire (IPFS)."
|
||||||
|
sleep 2
|
||||||
|
echo
|
||||||
|
echo "On y échange en pair à pair. La monnaie y est Libre."
|
||||||
|
sleep 4
|
||||||
|
file1="../art/astrored.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo "____ Astroport déclenche à 20:12 la synchronisation de ses ambassades..."
|
||||||
|
echo "Rapport 2022 : https://ipfs.asycn.io/ipfs/QmUtGpGeMZvwp47ftqebVmoFWCmvroy5wEtWsKvWvDWJpR"
|
||||||
|
sleep 3
|
||||||
|
echo
|
||||||
|
echo "ASTROPORT ONE"
|
||||||
|
echo "VISA pour le vaisseau spatial TERRE."
|
||||||
|
if [[ -d ~/.zen/Astroport.ONE ]]; then
|
||||||
|
read -p "Appuyez sur [ENTER] pour activer votre Station Astroport.ONE"
|
||||||
|
espeak "Astroport Command" > /dev/null 2>&1
|
||||||
|
|
||||||
|
~/.zen/Astroport.ONE/command.sh
|
||||||
|
else
|
||||||
|
espeak "Please Install Astroport" > /dev/null 2>&1
|
||||||
|
echo "Install Astroport.ONE ..."
|
||||||
|
echo "bash <(wget -qO- https://raw.githubusercontent.com/papiche/Astroport.ONE/master/install.sh)"
|
||||||
|
./end.sh
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
|
||||||
|
h ) echo "'DEMARRER API http://$myIP:1234 ... Une Station Astroport.ONE.?." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,38 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Everybody clap your hands. I mean, here is the script.
|
||||||
|
sleep 1
|
||||||
|
echo "Vous atteignez une zone remplie de jeunes épineux"
|
||||||
|
echo "Vous reconnaissez des prunus, des aubépines."
|
||||||
|
echo "Quelques génévriers dont vous remarquez les baies noires."
|
||||||
|
echo "Un peu plus loin ce sont les ronces."
|
||||||
|
echo
|
||||||
|
echo "Plus vous progressez plus vous souffrez des épines. Existe-t-il un passage? Qui sait."
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
# And here's what you could have won...
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Un énorme roncier vous barre la route. Ca ne passe pas." ;;
|
||||||
|
s ) echo "Vers le sud, aucun passage en vue." ;;
|
||||||
|
e ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
w ) echo "Vous voyez le même paysage à perte de vue" ;;
|
||||||
|
u ) echo "Vous cueillez une baie de genèvrier. Vous la portez à la bouche. Croquez. La saveur est délicieuse. La force de la plante vous envahi." ;;
|
||||||
|
h ) echo "Ce type de terrain est caractéritique des zones déboisées. La nature sort ses épines pour protéger les arbres qui poussent en dessous." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# I like this room. There is no way to get out of it alive.
|
||||||
|
sleep 1
|
||||||
|
echo "Un évier derrière une fenère, une ancienne porte d'armoire comme table."
|
||||||
|
echo "Un meuble fait de planches de bois cousues rempli de bocaux"
|
||||||
|
echo "Une glacière recouverte d'une couche d'isolant Un bruleur à gaz."
|
||||||
|
echo "C'est un espace pour cuisiner."
|
||||||
|
sleep 3
|
||||||
|
echo
|
||||||
|
echo "Vous avez soif. Un filtre à eau gravitationnel vous fait face"
|
||||||
|
echo "vous attraper un gobelet et le remplissez à raz bord du liquide de la bombone"
|
||||||
|
echo "Vous portez le verre à vos lèvres..."
|
||||||
|
echo
|
||||||
|
sleep 5
|
||||||
|
echo "A la première gorgée vous vous sentez ramolir. Comment savoir combien vous avez bu"
|
||||||
|
echo "quand votre corps devenu impossible à garder droit s'est éffondré sur le sol."
|
||||||
|
echo "Simplement le temps de vous demander pourquoi?"
|
||||||
|
echo
|
||||||
|
echo "Vous sombrez dans l'inconscience."
|
||||||
|
sleep 4
|
||||||
|
echo "VOUS VOUS SENTEZ DECOLLER."
|
||||||
|
echo
|
||||||
|
read -p "Appuyez sur [ENTER] pour revenir..."
|
||||||
|
./mainroom.sh
|
||||||
|
|
||||||
|
exit
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
|
||||||
|
# This room gets a little artsy with sleep commands, to help with the
|
||||||
|
# narrative of the story. This is why there are two versions - foyer and foyer2.
|
||||||
|
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# It's script time again...
|
||||||
|
sleep 1
|
||||||
|
echo "Vous pénétrez à l'intérieur de l'Astroport."
|
||||||
|
echo
|
||||||
|
sleep 3
|
||||||
|
echo "Une voix synthétique vous accueille."
|
||||||
|
espeak "Welcome. Please Identify." > /dev/null 2>&1
|
||||||
|
echo
|
||||||
|
echo "Vous parcourez l'espace du regard"
|
||||||
|
echo "Au nord, face à vous se trouve un foyer où brule un feu."
|
||||||
|
echo
|
||||||
|
sleep 3
|
||||||
|
echo "A l'ouest sont suspendus tuyaux, ustensiles et bocaux. Une cuisine?"
|
||||||
|
echo "A l'est il y a un genre de 'photomaton' "
|
||||||
|
sleep 2
|
||||||
|
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
# And once again the room logic.
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Vous vous asseyez sur le grand tapis devant le feu. Vous vous relaxez un instant."
|
||||||
|
./magic8.sh
|
||||||
|
;;
|
||||||
|
s ) ./bigroom.sh
|
||||||
|
exit ;;
|
||||||
|
e ) ./gameroom.sh
|
||||||
|
exit ;;
|
||||||
|
w ) ./grue.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "Vous tapotez sur le barmoètre. Une photo satellite?"
|
||||||
|
./meteofrance.sh
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
h ) echo "La pièce est spacieuse. La chaleur du feu agréable, à gauche on dirait une cuisine explosée, à droite une chaise moletonnée fait face à un écran." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# So here's a little story all about how this script got flip-turned upside down...
|
||||||
|
sleep 1
|
||||||
|
echo "You're in a corridor, but it's quite a small one. You got here"
|
||||||
|
echo "the first time by hugging a statue of a kitten. Standard."
|
||||||
|
echo
|
||||||
|
echo "You see a glow coming from the rooms to your east and west, and"
|
||||||
|
echo "there's a big, old looking door to the south of you."
|
||||||
|
echo
|
||||||
|
echo "What would you like to do?"
|
||||||
|
|
||||||
|
# Imma let you finish, but here's the room choices.
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "You faceplant the wall. Idiot." ;;
|
||||||
|
s ) ./bigroom.sh
|
||||||
|
exit ;;
|
||||||
|
e ) ./gameroom.sh
|
||||||
|
exit ;;
|
||||||
|
w ) ./grue.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "There's nothing you can use right here." ;;
|
||||||
|
h ) echo "After hugging that cat you aren't sure you should try to hug yourself again." ;;
|
||||||
|
* ) echo "I'm sorry, I don't understand you. Commands are: n, e, s, w, u and h.";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
|
||||||
|
# This room gets a little artsy with sleep commands, to help with the
|
||||||
|
# narrative of the story. This is why there are two versions - foyer and foyer2.
|
||||||
|
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# It's script time again...
|
||||||
|
sleep 1
|
||||||
|
echo "Vous cassez la vitre puis vous pénétrez à l'intérieur de l'Astroport."
|
||||||
|
echo
|
||||||
|
sleep 3
|
||||||
|
echo "Une voix synthétique vous accueille."
|
||||||
|
espeak "Welcome. Please Identify." > /dev/null 2>&1
|
||||||
|
echo
|
||||||
|
echo "Vous parcourez l'espace du regard"
|
||||||
|
echo "Au nord, face à vous se trouve un foyer où brule un feu."
|
||||||
|
echo
|
||||||
|
sleep 3
|
||||||
|
echo "A l'ouest sont suspendus tuyaux, ustensiles et bocaux. Une cuisine?"
|
||||||
|
echo "A l'est il y a un genre de 'photomaton' "
|
||||||
|
sleep 2
|
||||||
|
echo "Derrière vous, la porte par où vous êtes entré est encore ouverte."
|
||||||
|
echo
|
||||||
|
echo "Que voulez vous faire?"
|
||||||
|
|
||||||
|
# And once again the room logic.
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Vous vous asseyez sur le grand tapis devant le feu. Vous vous relaxez un instant."
|
||||||
|
./magic8.sh
|
||||||
|
;;
|
||||||
|
s ) ./bigroom.sh
|
||||||
|
exit ;;
|
||||||
|
e ) ./gameroom.sh
|
||||||
|
exit ;;
|
||||||
|
w ) ./grue.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "Vous tapotez sur le barmoètre. Une photo satellite?"
|
||||||
|
./meteofrance.sh
|
||||||
|
exit
|
||||||
|
;;
|
||||||
|
h ) echo "La pièce est spacieuse. La chaleur du feu agréable, à gauche on dirait une cuisine explosée, à droite une chaise moletonnée fait face à un écran." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# magic 8 ball. Yup. Pick a random number, output message
|
||||||
|
# source: https://www.linuxjournal.com/content/bash-shell-games-lets-play-go-fish
|
||||||
|
|
||||||
|
answers=("Oui c'est certain." "C'est carrément ça."
|
||||||
|
"Sans aucun doute." "Oui - assurément."
|
||||||
|
"Comptez la dessus." "Comme je le vois, oui." "Très probablement."
|
||||||
|
"Bonne perspective." "Oui." "Les signes indiquent que oui."
|
||||||
|
"Réponse floue, essayez à nouveau." "Redemandez plus tard."
|
||||||
|
"Il vaut mieux ne pas vous le dire maintenant.." "Impossible de prédire maintenant."
|
||||||
|
"Concentrez-vous et demandez à nouveau." "N'y comptez pas."
|
||||||
|
"Ma réponse est non." "Mes sources disent que non."
|
||||||
|
"Rien de bon." "Très douteux.")
|
||||||
|
|
||||||
|
echo "Oh ! Boule magique, dis-moi la vérité, s'il te plaît...." ; echo ""
|
||||||
|
/bin/echo -n "Quelle est votre question ? "
|
||||||
|
read question
|
||||||
|
|
||||||
|
answer=$(( $RANDOM % 20 ))
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "J'ai regardé dans le futur et je dis: "
|
||||||
|
echo " ${answers[$answer]}" ; echo ""
|
||||||
|
|
||||||
|
sleep 3
|
||||||
|
./mainroom.sh
|
||||||
|
|
||||||
|
exit
|
|
@ -0,0 +1,69 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
|
||||||
|
# This is a repeat of the opening room in the start.sh file - if the player
|
||||||
|
# wants to go back to the main room, this saves going through the whole
|
||||||
|
# start script over again.
|
||||||
|
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Shakesphere wrote this, honest.
|
||||||
|
sleep 1
|
||||||
|
echo "Vous êtes de retour à votre point de départ."
|
||||||
|
echo "La forêt qui vous entoure est immense."
|
||||||
|
echo "Vous ne pouvez pas vraiment en imaginer la taille,"
|
||||||
|
echo
|
||||||
|
echo "Vous pouvez vous diriger au nord, à l'est, au sud et à l'ouest."
|
||||||
|
echo
|
||||||
|
echo "Vous apercevez quelque chose derrière un arbre.."
|
||||||
|
echo
|
||||||
|
sleep 2
|
||||||
|
echo "Un levier est installé là."
|
||||||
|
echo
|
||||||
|
echo "À côté, se trouve un vitre renfermant un marteau."
|
||||||
|
echo
|
||||||
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
||||||
|
if [ "$leverstate2" = "on" ]; then
|
||||||
|
echo "La vitre est ouverte, vous avez récupéré le marteau."
|
||||||
|
else
|
||||||
|
echo "La vitre est fermée, et vous empêche de récupérer le marteau."
|
||||||
|
fi
|
||||||
|
echo
|
||||||
|
echo "Que voulez-vous faire ?"
|
||||||
|
|
||||||
|
# And the room logic once again.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) ./white.sh
|
||||||
|
exit ;;
|
||||||
|
s ) ./brown.sh
|
||||||
|
exit ;;
|
||||||
|
e ) ./red.sh
|
||||||
|
exit ;;
|
||||||
|
w ) ./green.sh
|
||||||
|
exit ;;
|
||||||
|
u ) leverstate2=`cat ../logic/leverlogic2.ben`
|
||||||
|
if [ "$leverstate2" = "on" ]; then
|
||||||
|
echo "La vitre est ouverte, vous avez récupéré le marteau."
|
||||||
|
else
|
||||||
|
sed -i='' 's/off/on/' ../logic/leverlogic2.ben
|
||||||
|
echo "Vous tirez sur le levier, celui-ci bloque un peu.."
|
||||||
|
sleep 3
|
||||||
|
echo "Après avoir forcé, le levier s'est abaissé."
|
||||||
|
echo "Un grincement strident se fait entendre, la vitre semble alors s'être ouverte."
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
h ) echo "Le levier semble rouillé et installé là depuis longtemps. La vitre à côté est en bon état, et suffisamment propre pour apercevoir le marteau qu'elle renferme." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,58 @@
|
||||||
|
#!/bin/bash
|
||||||
|
################################################################################
|
||||||
|
# Author: Fred (support@qo-op.com)
|
||||||
|
# Version: 0.1
|
||||||
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
||||||
|
################################################################################
|
||||||
|
MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
|
||||||
|
mkdir -p ~/.zen/tmp/${MOATS}
|
||||||
|
################################################################################
|
||||||
|
# Capture la photographie satellite de la France
|
||||||
|
# https://fr.sat24.com/image?type=visual5HDComplete®ion=fr
|
||||||
|
|
||||||
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
ME="${0##*/}"
|
||||||
|
|
||||||
|
## TEST IPFS
|
||||||
|
[[ ! $(which ipfs) ]] && echo "Missing IPFS. Please install... https://ipfs.tech" && exit 1
|
||||||
|
|
||||||
|
## PREPARE FILE SYSTEM CACHE
|
||||||
|
mkdir -p ~/.zen/adventure/meteo.anim.eu
|
||||||
|
rm -f ~/.zen/adventure/meteo.anim.eu/meteo.png
|
||||||
|
|
||||||
|
## SCRAPING meteo.png
|
||||||
|
curl -m 20 --output ~/.zen/adventure/meteo.anim.eu/meteo.png https://s.w-x.co/staticmaps/wu/wu/satir1200_cur/europ/animate.png
|
||||||
|
|
||||||
|
if [[ ! -f ~/.zen/adventure/meteo.anim.eu/meteo.png ]]; then
|
||||||
|
|
||||||
|
echo "Impossible de se connecter au service meteo"
|
||||||
|
exit 1
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
echo "Mise à jour archive meteo : ${MOATS}"
|
||||||
|
echo ${MOATS} > ~/.zen/adventure/meteo.anim.eu/.moats
|
||||||
|
|
||||||
|
OLDID=$(cat ~/.zen/adventure/.meteo.index 2>/dev/null)
|
||||||
|
# TODO : COMPARE SIMILAR OR NOT
|
||||||
|
# ipfs get "/ipfs/$OLDID/meteo.anim.eu/meteo.png"
|
||||||
|
|
||||||
|
## PREPARE NEW index.html
|
||||||
|
sed "s/_OLDID_/$OLDID/g" ${MY_PATH}/../templates/meteo_chain.html > /tmp/index.html
|
||||||
|
sed -i "s/_IPFSID_/$IPFSID/g" /tmp/index.html
|
||||||
|
sed -i "s/_DATE_/$(date -u "+%Y-%m-%d#%H:%M:%S")/g" /tmp/index.html
|
||||||
|
sed "s/_PSEUDO_/${USER}/g" /tmp/index.html > ~/.zen/adventure/index.html
|
||||||
|
|
||||||
|
# Copy style css
|
||||||
|
cp -r ${MY_PATH}/../templates/styles ~/.zen/adventure/
|
||||||
|
|
||||||
|
INDEXID=$(ipfs add -rHq ~/.zen/adventure/* | tail -n 1)
|
||||||
|
echo $INDEXID > ~/.zen/adventure/.meteo.index
|
||||||
|
echo "METEO INDEX : http://127.0.0.1:8080/ipfs/$INDEXID"
|
||||||
|
|
||||||
|
IPFS=$(ipfs add -q ~/.zen/adventure/meteo.anim.eu/meteo.png | tail -n 1)
|
||||||
|
echo $IPFS > ~/.zen/adventure/meteo.anim.eu/.chain
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Set up the script for this room. It's a simple one!
|
||||||
|
sleep 1
|
||||||
|
echo "Vous entrez dans l'ancienne bergerie."
|
||||||
|
echo "Un canapé mauve est installé au milieu de l'espace"
|
||||||
|
echo "Une bache transparente vous sépare du ciel."
|
||||||
|
echo
|
||||||
|
echo "Vous êtes dans une serre."
|
||||||
|
echo "Une seule sortie. A l'Ouest, d'où vous venez."
|
||||||
|
echo
|
||||||
|
echo "Que voulez-vous faire?"
|
||||||
|
|
||||||
|
# And the choices go here.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Une fente dans le mur vous laisse observer une carcasse de voiture. Une vieille 2cv. Un grillage vous empêche de passer." ;;
|
||||||
|
s ) echo "L'emplacement d'un grand feu se trouve la. Il ne reste que de la cendre." ;;
|
||||||
|
e ) echo "Une autre pièce remplie de gravats et d'éboulis se trouve devant vous. Impossible d'y accéder." ;;
|
||||||
|
w ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "Vous vous asseyez dans le canapé. Vous vous sentez immédiatement happé par un nuage."
|
||||||
|
sleep 2
|
||||||
|
xdg-open "https://www.copylaradio.com/blog/blog-1/post/le-pas-a-pas-qui-libere-du-grand-mechant-cloud-36#scrollTop=0"
|
||||||
|
;;
|
||||||
|
h ) echo "Aucun détail particulier si ce n'est une tache sur le sofa." ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,73 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
clear
|
||||||
|
|
||||||
|
# Logic in the game is stored in .ben files. This sample has just one 'logic' file.
|
||||||
|
# You can add more logic files by simply adding a 'sed' command and appropriate .ben file.
|
||||||
|
# First off, let us reset the game logic. Use this as an example.
|
||||||
|
|
||||||
|
sed -i='' 's/on/off/' ../logic/leverlogic.ben
|
||||||
|
sed -i='' 's/on/off/' ../logic/leverlogic2.ben
|
||||||
|
|
||||||
|
# Who doen't love ASCII text, right?
|
||||||
|
# Next up, let's initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
# Next up, let's load in the initial introduction. Script is also stored in .ben files.
|
||||||
|
sleep 5
|
||||||
|
file2="../script/opening.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file2"
|
||||||
|
read -p "Pressez sur [ENTER] pour démarrer..."
|
||||||
|
|
||||||
|
#Okay, now that the introduction is out of the way, we can start the first room!
|
||||||
|
clear
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
# Here's where you introduce the room to the player. Be sure to tell them if there
|
||||||
|
# Are exits - but don't give too much away. Make it fun for them to explore!
|
||||||
|
echo
|
||||||
|
echo "La téléportation vous a placé debout au centre d'une clairière."
|
||||||
|
echo "Vous vous trouvez près d'une ancienne bergerie aux gros murs de pierres."
|
||||||
|
echo "Le toit et une bonne partie des murs sont effondrés."
|
||||||
|
echo
|
||||||
|
echo "Tout autour la forêt. Des feuillus. Quelques arbustres épineux."
|
||||||
|
echo "Sous vos pieds. Le sol est rouge parsemé de cailloux blancs."
|
||||||
|
echo
|
||||||
|
echo "Vous pouvez vous diriger selon les points cardinaux."
|
||||||
|
echo "Au nord un chemin remonte, au sud un passage descend, à l'est, la bergerie, à l'ouest, des traces d'animaux"
|
||||||
|
echo
|
||||||
|
echo "Que voulez-vous faire? Les commandes sont : n, e, s, w, u et h."
|
||||||
|
|
||||||
|
# Now we wait for their response - and send them somewhere accordingly.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) ./white.sh
|
||||||
|
exit ;; # These lines will take the player to a new room - a new script file.
|
||||||
|
s ) ./brown.sh
|
||||||
|
exit ;; # Be sure to include 'exit' otherwise the game won't quit properly!
|
||||||
|
e ) ./red.sh
|
||||||
|
exit ;;
|
||||||
|
w ) ./green.sh
|
||||||
|
exit ;;
|
||||||
|
u ) echo "Vous ouvrez votre sac il contient une tente, des vêtements, un thermos, une scie pliante et un couteau" ;; # Something to say? You can also just echo.
|
||||||
|
h ) echo "Comment avez-vous pu arriver ici.? Des souvenirs vous reviennent... https://web.archive.org/web/20211129105224/https://oasis.astroport.com/a-quel-jeu-voulons-nous-jouer/" ;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,72 @@
|
||||||
|
#!/bin/bash
|
||||||
|
clear
|
||||||
|
# Initialise the Title Art
|
||||||
|
file1="../art/titleart.ben"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
echo "$line"
|
||||||
|
done <"$file1"
|
||||||
|
echo
|
||||||
|
|
||||||
|
#Setting up the room...
|
||||||
|
sleep 1
|
||||||
|
echo "Vous parcourez un chemin qui monte en direction du nord.."
|
||||||
|
echo "Au sommet de cette petite colline vous découvrez un magestueux chêne"
|
||||||
|
echo "trônant au centre d'une clairière lumineuse. La forêt à cet endroit"
|
||||||
|
echo "forme un cercle tout autour..."
|
||||||
|
echo
|
||||||
|
echo "Un Astroport fait de vitres, de planches, de tôles et de chevrons"
|
||||||
|
echo "est posé là. Eclairé par les rayons du soleil."
|
||||||
|
echo
|
||||||
|
# Here we're going to check to see if the lever - the only logic we are using in this game - is on or off.
|
||||||
|
leverstate=`cat ../logic/leverlogic.ben`
|
||||||
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
echo "Une poignée est apparue sur la porte de la façade..."
|
||||||
|
else
|
||||||
|
if [ "$leverstate2" = "on" ]; then
|
||||||
|
echo "Vous voyez une vitre qui peut être cassée avec votre marteau."
|
||||||
|
else
|
||||||
|
echo "Vous en faites le tour..."
|
||||||
|
echo "Aucune entrée n'est visible."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Pas d'autre chemin praticable que celui d'où vous venez."
|
||||||
|
echo
|
||||||
|
echo "Que voulez-vous faire ?"
|
||||||
|
|
||||||
|
# Now lets capture this room's actions. Note that here, the actions change depending on whether or not
|
||||||
|
# the lever is on or off. If it's on, you go elsewhere. If it's off, you don't.
|
||||||
|
while true; do
|
||||||
|
read -p "> " nsewuh
|
||||||
|
case $nsewuh in
|
||||||
|
n ) echo "Vous vous aventurez dans la forêt plus au nord. Sans boussole, vous allez vous perdre rapidement... " ;;
|
||||||
|
s ) ./mainroom.sh
|
||||||
|
exit ;;
|
||||||
|
e ) echo "Une corniche surplombe un ruisseau qui coule dans le fond de la ravine. Impossible de passer sans équipement" ;;
|
||||||
|
w ) echo "Vous voilà face à un Jardin luxuriant. Une cloture électrique le délimite et en empêche l'accès." ;;
|
||||||
|
h ) echo "Vous voyez à l'interieur de la Station une video en cours de projection..."
|
||||||
|
sleep 2
|
||||||
|
xdg-open "https://www.youtube.com/embed/Yk-WRXKysXM"
|
||||||
|
;;
|
||||||
|
u ) leverstate=`cat ../logic/leverlogic.ben`
|
||||||
|
leverstate2=`cat ../logic/leverlogic2.ben`
|
||||||
|
if [ "$leverstate" = "on" ]; then
|
||||||
|
./kroo.sh
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
if [ "$leverstate2" = "on" ]; then
|
||||||
|
./kroo3.sh
|
||||||
|
else
|
||||||
|
echo "Vous cherchez une ouverture... Pas la moindre. Impossible d'entrer sans commettre une effraction..."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
* ) echo "Je suis désolé, je ne vous comprends pas. Les commandes sont : n, e, s, w, u et h..";;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
esac
|
||||||
|
exit
|
|
@ -0,0 +1,23 @@
|
||||||
|
Message de la Confédération Interplanétaire
|
||||||
|
|
||||||
|
La planète où vous vous trouvez est en danger. Les menaces sont nombreuses.
|
||||||
|
Vos gouvernements se disputent les dernières ressources. Le cycle du vivant est perturbé !
|
||||||
|
Le "contrat social" des 'pays civilisés' vascille. Les technocrates réclament plus de contrôle.
|
||||||
|
|
||||||
|
La commission extraterrestre est formelle. Vous êtes en danger.
|
||||||
|
|
||||||
|
Heureusement la monnaie libre a été découverte sur votre planète!
|
||||||
|
Elle s'utilise dans un jeu 'grandeur nature'. Astroport 20:12
|
||||||
|
Bienvenue dans l'aventure du changement de civilisation.
|
||||||
|
|
||||||
|
Les commandes pour vous déplacer et interagir sont
|
||||||
|
'n' aller au nord,
|
||||||
|
's' aller au sud,
|
||||||
|
'e' aller à l'est,
|
||||||
|
'w' aller à l'ouest,
|
||||||
|
'u' utiliser,
|
||||||
|
'h' observer plus en détail.
|
||||||
|
|
||||||
|
Ctrl-C pour quitter.
|
||||||
|
|
||||||
|
- - -
|
|
@ -0,0 +1,50 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta name="viewport" content="width=device-width; height=device-height;">
|
||||||
|
<link rel="stylesheet" href="resource://content-accessible/ImageDocument.css">
|
||||||
|
<link rel="stylesheet" href="resource://content-accessible/TopLevelImageDocument.css">
|
||||||
|
<link rel="stylesheet" href="chrome://global/skin/media/TopLevelImageDocument.css">
|
||||||
|
<title>ANIMATION METEO _DATE_</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title> ENREGISTREMENT METEO - Astroport One</title>
|
||||||
|
<link rel="stylesheet" href="./styles/decoration.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="./styles/layout.css" type="text/css" />
|
||||||
|
<link rel="icon" type="image/png" href="./styles/logo.png" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<h6>
|
||||||
|
<a href="https://qo-op.com">Astroport "<span>ONE</span>"</a>
|
||||||
|
</h6>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
|
||||||
|
<article>
|
||||||
|
<img src="/ipfs/_IPFSID_/meteo.anim.eu/meteo.png" alt="ANIMATION METEO" class="shrinkToFit" width="397" height="289">
|
||||||
|
|
||||||
|
|
||||||
|
<h1 class="video-title">
|
||||||
|
Enregistrement du _DATE_
|
||||||
|
</h1>
|
||||||
|
</article>
|
||||||
|
<article>
|
||||||
|
<a href="/ipfs/_OLDID_">Video precedente</a>
|
||||||
|
<h1 class="video-title">
|
||||||
|
Ancienne video
|
||||||
|
</h1>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,206 @@
|
||||||
|
:root {
|
||||||
|
|
||||||
|
--rouge: hsl(0, 98.8%, 33.5%);
|
||||||
|
--rouge-fonce: hsl(0, 75%, 33.5%);
|
||||||
|
|
||||||
|
--noir-complet: black;
|
||||||
|
--noir-fonce: hsl(0, 30%, 2.1%);
|
||||||
|
--noir-moyen: hsl(0, 15%, 3.1%);
|
||||||
|
--noir-clair: hsl(0, 5%, 7.1%);
|
||||||
|
|
||||||
|
--blanc: hsla(0, 0%, 100%, 1);
|
||||||
|
--blanc-fort: hsla(0, 0%, 100%, 0.75);
|
||||||
|
--blanc-semi-transparent: hsla(0, 0%, 100%, 0.25);
|
||||||
|
}
|
||||||
|
|
||||||
|
html,body{
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.row {
|
||||||
|
display: flex;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.column {
|
||||||
|
flex: 50%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
|
||||||
|
background: var(--noir-fonce);
|
||||||
|
color: white;
|
||||||
|
font-family: Roboto,sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
|
||||||
|
background: var(--noir-clair);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
header * {
|
||||||
|
|
||||||
|
color: var(--rouge);
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
header span {
|
||||||
|
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li a {
|
||||||
|
|
||||||
|
background-color: var(--blanc);
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li.selected a {
|
||||||
|
|
||||||
|
background-color: var(--rouge);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ul#tagsList,
|
||||||
|
ul#narrowingTags {
|
||||||
|
|
||||||
|
list-style: none;
|
||||||
|
margin-left: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul#tagsList li,
|
||||||
|
ul#narrowingTags li {
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul#tagsList a,
|
||||||
|
ul#tagsList a:visited {
|
||||||
|
|
||||||
|
text-decoration: none;
|
||||||
|
color: var(--rouge-fonce);
|
||||||
|
}
|
||||||
|
|
||||||
|
#narrowingTags a,
|
||||||
|
#narrowingTags a:visited {
|
||||||
|
|
||||||
|
text-decoration: none;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
#narrowingTags li {
|
||||||
|
|
||||||
|
border-radius: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#narrowingTags li.selected {
|
||||||
|
|
||||||
|
background-color: var(--rouge-fonce);
|
||||||
|
color: var(--blanc);
|
||||||
|
border: 0.125rem solid var(--noir-clair);
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagsList,
|
||||||
|
#narrowingTags {
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagsList li.station,
|
||||||
|
#narrowingTags li.station {
|
||||||
|
|
||||||
|
order: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagsList li.station,
|
||||||
|
#narrowingTags li.station {
|
||||||
|
|
||||||
|
background-image: url("logo.png");
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: left middle;
|
||||||
|
background-size: contain;
|
||||||
|
padding-left: 2em;
|
||||||
|
order: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#narrowingTags li.selectable {
|
||||||
|
|
||||||
|
background-color: var(--noir-fonce);
|
||||||
|
color: var(--rouge-fonce);
|
||||||
|
border: 0.125rem solid var(--noir-clair);
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li {
|
||||||
|
|
||||||
|
background: var(--noir-clair);
|
||||||
|
border-color: var(--rouge);
|
||||||
|
border-style: solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-title,
|
||||||
|
.video-title a,
|
||||||
|
.video-title a:visited {
|
||||||
|
|
||||||
|
color: white;
|
||||||
|
font-weight: bold;
|
||||||
|
text-decoration: none;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList .thumbnail {
|
||||||
|
|
||||||
|
background-color: var(--noir-complet);
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li a,
|
||||||
|
#videosList > li ul.tags li a:visited {
|
||||||
|
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li.selectable a,
|
||||||
|
#videosList > li ul.tags li.selectable a:visited {
|
||||||
|
|
||||||
|
color: var(--blanc-semi-transparent);
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li.selectable a:hover {
|
||||||
|
|
||||||
|
color: var(--blanc-fort);
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li.selected a,
|
||||||
|
#videosList > li ul.tags li.selected a:visited {
|
||||||
|
|
||||||
|
color: var(--blanc-fort);
|
||||||
|
}
|
||||||
|
|
||||||
|
article {
|
||||||
|
|
||||||
|
background: var(--noir-clair);
|
||||||
|
}
|
||||||
|
|
||||||
|
article video {
|
||||||
|
|
||||||
|
background: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
article .video-title {
|
||||||
|
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#successMsg {
|
||||||
|
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
.vjs-theme-forest{--vjs-theme-forest--primary:#6fb04e;--vjs-theme-forest--secondary:#fff}.vjs-theme-forest.vjs-big-play-button:focus,.vjs-theme-forest:hover .vjs-big-play-button{background-color:transparent;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' fill='%236fb04e'%3E%3Cpath fill-rule='evenodd' d='M44 88C19.738 88 0 68.262 0 44S19.738 0 44 0s44 19.738 44 44-19.738 44-44 44zm0-85C21.393 3 3 21.393 3 44c0 22.608 18.393 41 41 41s41-18.392 41-41C85 21.393 66.607 3 44 3zm16.063 43.898L39.629 60.741a3.496 3.496 0 01-3.604.194 3.492 3.492 0 01-1.859-3.092V30.158c0-1.299.712-2.483 1.859-3.092a3.487 3.487 0 013.604.194l20.433 13.843a3.497 3.497 0 01.001 5.795zm-1.683-3.311L37.946 29.744a.49.49 0 00-.276-.09.51.51 0 00-.239.062.483.483 0 00-.265.442v27.685c0 .262.166.389.265.442.1.053.299.118.515-.028L58.38 44.414A.489.489 0 0058.6 44a.49.49 0 00-.22-.413z'/%3E%3C/svg%3E")}.vjs-theme-forest .vjs-big-play-button{width:88px;height:88px;background:none;background-repeat:no-repeat;background-position:50%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M44 88C19.738 88 0 68.262 0 44S19.738 0 44 0s44 19.738 44 44-19.738 44-44 44zm0-85C21.393 3 3 21.393 3 44c0 22.608 18.393 41 41 41s41-18.392 41-41C85 21.393 66.607 3 44 3zm16.063 43.898L39.629 60.741a3.496 3.496 0 01-3.604.194 3.492 3.492 0 01-1.859-3.092V30.158c0-1.299.712-2.483 1.859-3.092a3.487 3.487 0 013.604.194l20.433 13.843a3.497 3.497 0 01.001 5.795zm-1.683-3.311L37.946 29.744a.49.49 0 00-.276-.09.51.51 0 00-.239.062.483.483 0 00-.265.442v27.685c0 .262.166.389.265.442.1.053.299.118.515-.028L58.38 44.414A.489.489 0 0058.6 44a.49.49 0 00-.22-.413z'/%3E%3C/svg%3E");border:none;top:50%;left:50%;margin-top:-44px;margin-left:-44px;color:purple}.vjs-theme-forest .vjs-big-play-button .vjs-icon-placeholder{display:none}.vjs-theme-forest .vjs-button>.vjs-icon-placeholder:before{line-height:1.55}.vjs-theme-forest .vjs-control:not(.vjs-disabled):not(.vjs-time-control):hover{color:var(--vjs-theme-forest--primary);text-shadow:var(--vjs-theme-forest--secondary) 1px 0 10px}.vjs-theme-forest .vjs-control-bar{background:none;margin-bottom:1em;padding-left:1em;padding-right:1em}.vjs-theme-forest .vjs-play-control{font-size:.8em}.vjs-theme-forest .vjs-play-control .vjs-icon-placeholder:before{background-color:var(--vjs-theme-forest--secondary);height:1.5em;width:1.5em;margin-top:.2em;border-radius:1em;color:var(--vjs-theme-forest--primary)}.vjs-theme-forest .vjs-play-control:hover .vjs-icon-placeholder:before{background-color:var(--vjs-theme-forest--primary);color:var(--vjs-theme-forest--secondary)}.vjs-theme-forest .vjs-mute-control{display:none}.vjs-theme-forest .vjs-volume-panel{margin-left:.5em;margin-right:.5em;padding-top:.3em}.vjs-theme-forest .vjs-volume-bar.vjs-slider-horizontal,.vjs-theme-forest .vjs-volume-panel,.vjs-theme-forest .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.vjs-theme-forest .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.vjs-theme-forest .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.vjs-theme-forest .vjs-volume-panel:hover,.vjs-theme-forest .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:3em}.vjs-theme-forest .vjs-volume-level:before{font-size:1em}.vjs-theme-forest .vjs-volume-panel .vjs-volume-control{opacity:1;width:100%;height:100%}.vjs-theme-forest .vjs-volume-bar{background-color:transparent;margin:0}.vjs-theme-forest .vjs-slider-horizontal .vjs-volume-level{height:100%}.vjs-theme-forest .vjs-volume-bar.vjs-slider-horizontal{margin-top:0;margin-bottom:0;height:100%}.vjs-theme-forest .vjs-volume-bar:before{content:"";z-index:0;width:0;height:0;position:absolute;top:0;left:0;border-left:3em solid transparent;border-bottom:2em solid var(--vjs-theme-forest--primary);border-right:0 solid transparent;border-top:0 solid transparent}.vjs-theme-forest .vjs-volume-level{overflow:hidden;background-color:transparent}.vjs-theme-forest .vjs-volume-level:before{content:"";z-index:1;width:0;height:0;position:absolute;top:0;left:0;border-left:3em solid transparent;border-bottom:2em solid var(--vjs-theme-forest--secondary);border-right:0 solid transparent;border-top:0 solid transparent}.vjs-theme-forest .vjs-progress-control:hover .vjs-progress-holder{font-size:1em}.vjs-theme-forest .vjs-play-progress:before{display:none}.vjs-theme-forest .vjs-progress-holder{border-radius:.2em;height:.5em;margin:0}.vjs-theme-forest .vjs-load-progress,.vjs-theme-forest .vjs-load-progress div,.vjs-theme-forest .vjs-play-progress{border-radius:.2em}
|
|
@ -0,0 +1,45 @@
|
||||||
|
$jqcloud-font: 10px "Helvetica", "Arial", sans-serif;
|
||||||
|
|
||||||
|
$jqcloud-link-hover-color: #00ccff;
|
||||||
|
|
||||||
|
$jqcloud-words: (
|
||||||
|
w1: (100%, #aab5f0),
|
||||||
|
w2: (150%, #99ccee),
|
||||||
|
w3: (200%, #a0ddff),
|
||||||
|
w4: (250%, #90c5f0),
|
||||||
|
w5: (300%, #90a0dd),
|
||||||
|
w6: (350%, #90c5f0),
|
||||||
|
w7: (400%, #3399dd),
|
||||||
|
w8: (450%, #00ccff),
|
||||||
|
w9: (500%, #00ccff),
|
||||||
|
w10: (550%, #00ccff)
|
||||||
|
) !default;
|
||||||
|
|
||||||
|
.jqcloud {
|
||||||
|
font: $jqcloud-font;
|
||||||
|
line-height: normal;
|
||||||
|
overflow: hidden;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.jqcloud-word {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
|
||||||
|
@each $word, $config in $jqcloud-words {
|
||||||
|
&.#{$word} {
|
||||||
|
color: nth($config, 2);
|
||||||
|
font-size: nth($config, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
color: $jqcloud-link-hover-color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
#jquery-script-menu{position:absolute;height:90px;width:100%;top:0;left:0;border-top:5px solid #316594;background:#fff;-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);z-index:999999;padding:10px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.jquery-script-center{max-width:960px;margin:0 auto}.jquery-script-center ul{width:212px;float:left;line-height:45px;margin:0;padding:0;list-style:none}.jquery-script-center a{text-decoration:none}.jquery-script-ads{max-width:728px;height:90px;float:right}.jquery-script-clear{clear:both;height:0}#carbonads{display:block;overflow:hidden;max-width:728px;position:relative;font-size:22px;box-sizing:content-box}#carbonads>span{display:block}#carbonads a{color:#4078c0;text-decoration:none}#carbonads a:hover{color:#3664a3}.carbon-wrap{display:flex;align-items:center}.carbon-img{display:block;margin:0;line-height:1}.carbon-img img{display:block;height:90px;width:auto}.carbon-text{display:block;padding:0 1em;line-height:1.35;text-align:left}.carbon-poweredby{display:block;position:absolute;bottom:0;right:0;padding:6px 10px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;border-top-left-radius:4px;line-height:1;color:#aaa!important}@media only screen and (min-width:320px) and (max-width:759px){.carbon-text{font-size:14px}}@media only screen and (max-width:1023px){.jquery-script-ads{display:none}}
|
|
@ -0,0 +1,250 @@
|
||||||
|
body {
|
||||||
|
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
|
||||||
|
overflow: hidden;
|
||||||
|
padding: 1rem 0.666rem 1.333rem;
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
header > * {
|
||||||
|
|
||||||
|
font-size: 1.5rem;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
header > .sitetitle {
|
||||||
|
|
||||||
|
margin-bottom: 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
header > .sitetitle span {
|
||||||
|
|
||||||
|
border-bottom-style: solid;
|
||||||
|
border-bottom-color: var(--pink);
|
||||||
|
}
|
||||||
|
|
||||||
|
header .usp {
|
||||||
|
|
||||||
|
font-size: 0.95rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
main {
|
||||||
|
|
||||||
|
width: 95%;
|
||||||
|
margin: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.home main {
|
||||||
|
|
||||||
|
display: grid;
|
||||||
|
grid-gap: 1rem 1rem;
|
||||||
|
grid-auto-flow: row;
|
||||||
|
grid-template-columns: 998px auto;
|
||||||
|
grid-template-areas: "c m";
|
||||||
|
}
|
||||||
|
|
||||||
|
body.home main > #menu {
|
||||||
|
|
||||||
|
grid-area: m;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.home main > ul#videosList {
|
||||||
|
|
||||||
|
grid-area: c;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
aside#menu > div {
|
||||||
|
|
||||||
|
position: sticky;
|
||||||
|
top: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul {
|
||||||
|
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
font-size: 3rem;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li a span {
|
||||||
|
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li a {
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
height: 3rem;
|
||||||
|
width: 3rem;
|
||||||
|
border: 1px solid red;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li#filter_pinned a {
|
||||||
|
|
||||||
|
background-image: url("font-awesome/hdd.svg");
|
||||||
|
background-position: center center;
|
||||||
|
background-size: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li#filter_notpinned a {
|
||||||
|
|
||||||
|
background-image: url("font-awesome/cloud.svg");
|
||||||
|
background-position: center center;
|
||||||
|
background-size: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pinFilter ul li#filter_both a {
|
||||||
|
|
||||||
|
background-image: url("font-awesome/hdd.svg"),
|
||||||
|
url("font-awesome/cloud.svg");
|
||||||
|
background-position: bottom 0.25rem left 0.25rem,
|
||||||
|
top 0.25rem right 0.25rem;
|
||||||
|
background-size: 1.75rem,
|
||||||
|
1.75rem;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagsList li,
|
||||||
|
#narrowingTags li {
|
||||||
|
|
||||||
|
padding: 0.125rem 0.5rem;
|
||||||
|
margin: 0.25rem 0.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList {
|
||||||
|
|
||||||
|
display: grid;
|
||||||
|
grid-gap: 1rem 1rem;
|
||||||
|
grid-auto-flow: row;
|
||||||
|
grid-template-columns: 322px 322px 322px;
|
||||||
|
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
justify-content: center;
|
||||||
|
align-content: start
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li {
|
||||||
|
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
border-width: 1px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList .thumbnail {
|
||||||
|
|
||||||
|
text-align: center;
|
||||||
|
height: 180px;
|
||||||
|
margin-top: 0;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList .thumbnail img {
|
||||||
|
|
||||||
|
max-height: 180px;
|
||||||
|
width: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList .video-title {
|
||||||
|
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags {
|
||||||
|
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li {
|
||||||
|
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li:after {
|
||||||
|
|
||||||
|
content: ", ";
|
||||||
|
}
|
||||||
|
|
||||||
|
#videosList > li ul.tags li:last-of-type:after {
|
||||||
|
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
article {
|
||||||
|
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
width: 58.3%;
|
||||||
|
margin: auto;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
article video {
|
||||||
|
|
||||||
|
width: 100%;
|
||||||
|
max-height: calc(100vh - 14rem);
|
||||||
|
}
|
||||||
|
|
||||||
|
article .video-title {
|
||||||
|
|
||||||
|
padding: 1rem 1rem;
|
||||||
|
font-size: 1.25rem;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
form.add-video {
|
||||||
|
|
||||||
|
position: absolute;
|
||||||
|
top: 0.50rem;
|
||||||
|
right: 0.50rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
form.add-video input {
|
||||||
|
|
||||||
|
height: 2rem;
|
||||||
|
padding: 0.25rem 0.5rem;
|
||||||
|
box-sizing: border-box;
|
||||||
|
border-width: 0.125rem;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
form label {
|
||||||
|
|
||||||
|
display: none;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
form label input {
|
||||||
|
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
form.add-video .confirmation {
|
||||||
|
|
||||||
|
margin: 0.5rem 0;
|
||||||
|
font-size: 0.85rem;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
|
||||||
|
display: none;
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 9.6 KiB |
|
@ -0,0 +1 @@
|
||||||
|
.hljs{display:block;padding:.5em;background:#272822}.hljs-tag,.hljs-tag .hljs-title,.hljs-keyword,.hljs-literal,.hljs-strong,.hljs-change,.hljs-winutils,.hljs-flow,.lisp .hljs-title,.clojure .hljs-built_in,.nginx .hljs-title,.tex .hljs-special{color:#f92672}.hljs{color:#DDD}.hljs .hljs-constant,.asciidoc .hljs-code{color:#66d9ef}.hljs-code,.hljs-class .hljs-title,.hljs-header{color:white}.hljs-link_label,.hljs-attribute,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-value,.hljs-regexp{color:#bf79db}.hljs-link_url,.hljs-tag .hljs-value,.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-emphasis,.haskell .hljs-type,.hljs-preprocessor,.hljs-pragma,.ruby .hljs-class .hljs-parent,.hljs-built_in,.sql .hljs-aggregate,.django .hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-javadoc,.django .hljs-filter .hljs-argument,.smalltalk .hljs-localvars,.smalltalk .hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-addition,.hljs-stream,.hljs-envvar,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.hljs-prompt{color:#a6e22e}.hljs-comment,.java .hljs-annotation,.smartquote,.hljs-blockquote,.hljs-horizontal_rule,.python .hljs-decorator,.hljs-template_comment,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-shebang,.apache .hljs-sqbracket,.tex .hljs-formula{color:#75715e}.hljs-keyword,.hljs-literal,.css .hljs-id,.hljs-phpdoc,.hljs-title,.hljs-header,.haskell .hljs-type,.vbscript .hljs-built_in,.sql .hljs-aggregate,.rsl .hljs-built_in,.smalltalk .hljs-class,.diff .hljs-header,.hljs-chunk,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.tex .hljs-special,.hljs-request,.hljs-status{font-weight:bold}.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{opacity:.5}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,45 @@
|
||||||
|
/* slick */
|
||||||
|
|
||||||
|
/* Slider */
|
||||||
|
|
||||||
|
.slick-slider { position: relative; display: block; margin-bottom: 30px;}
|
||||||
|
.slick-slider .slick-list { overflow: hidden; display: block; margin: 0px; padding: 0px; }
|
||||||
|
.slick-slider .slick-track { position: relative; left: 0px; top: 0px; }
|
||||||
|
.slick-slider .slide { float: left; min-height: 1px; }
|
||||||
|
.slick-slider .slide img { display: block; }
|
||||||
|
.slick-slider .slide { display: none; }
|
||||||
|
.slick-initialized .slide { display: block; }
|
||||||
|
|
||||||
|
/* Loading States */
|
||||||
|
|
||||||
|
.slick-loading .slick-track { visibility: hidden; }
|
||||||
|
.slick-loading .slick-list { background: #fff url(../img/ajax-loader.gif) center center no-repeat; }
|
||||||
|
.slick-loading .slide { visibility: hidden; }
|
||||||
|
|
||||||
|
/* Arrows */
|
||||||
|
|
||||||
|
.slick-slider .slick-prev { position: absolute; background: url('../img/sprite.png') -50px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; left: -25px; padding: 0px; }
|
||||||
|
.slick-slider .slick-next { position: absolute; background: url('../img/sprite.png') -90px -40px no-repeat; display: block; height: 40px; width: 30px; text-indent: -9999px; top: 50%; margin-top: -20px; right: -25px; padding: 0px; }
|
||||||
|
.slick-slider .slick-prev:focus { outline: none }
|
||||||
|
.slick-slider .slick-next:focus { outline: none }
|
||||||
|
.slick-slider .slick-next.disabled { background-position: -90px -90px }
|
||||||
|
.slick-slider .slick-prev.disabled { background-position: -50px -90px }
|
||||||
|
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
|
||||||
|
.slick-slider .slick-next { background: url('../img/sprite@2x.png') -90px -40px no-repeat; background-size: 900px 200px; }
|
||||||
|
.slick-slider .slick-prev { background: url('../img/sprite@2x.png') -50px -40px no-repeat; background-size: 900px 200px; -webkit-background-size: 900px 200px; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Dots */
|
||||||
|
|
||||||
|
.slick-dots { position: absolute; bottom: -30px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%;}
|
||||||
|
.slick-dots li { position: relative; display: inline-block; background: url('../img/sprite.png') -200px -50px no-repeat; height: 5px; width: 5px; text-indent: -9999px; margin: 0px 10px; padding: 0px; }
|
||||||
|
.slick-dots li.active { background-position: -150px -50px }
|
||||||
|
.slick-dots li a { display: block; height: 10px; width: 10px; }
|
||||||
|
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
|
||||||
|
.slick-dots li { background: url('../img/sprite@2x.png') -200px -50px no-repeat; background-size: 900px 200px; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Draggable */
|
||||||
|
|
||||||
|
.slick-list.draggable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
|
||||||
|
.slick-list.dragging { cursor: pointer; cursor: hand; }
|
|
@ -0,0 +1 @@
|
||||||
|
@font-face{font-family:Pacifico;src:url(../fonts/pacifico/Pacifico.ttf)}*{box-sizing:border-box}body,html{background:#fff;margin:0;padding:0;width:100%;height:100%;line-height:1;font-family:'Lucida Grande',sans-serif}h1{margin:30px auto 10px;font-family:Pacifico;text-align:center;font-size:72px;font-weight:400;line-height:1.2;color:#3498db}h1.title{font-size:96px}h2{font-family:Pacifico;margin:20px auto;text-align:center;font-size:36px}h4{font-family:Pacifico;margin:20px auto;text-align:center;font-size:28px}.more{margin-top:40px}.subheading{font-size:12px;margin:10px auto 40px;font-weight:400;font-style:italic;color:#555;text-align:center}section{width:100%}.blue{background:#3498db;color:#fff}.red{background:#e74c3c;color:#fff}.white{background:#fff;color:#3498db}.blue h3{font-size:36px;line-height:100px;background:#fff;color:#3498db;margin:10px;padding:2%;text-align:center}pre{margin:0 10px 20px;padding:10px;background:#fff;word-wrap:break-word}.white pre{background:#3498db}.slick-slider{margin:auto;margin-top:30px;margin-bottom:50px}.margin-40{margin-bottom:40px}p{font-weight:700;text-align:center;margin-bottom:40px}.destroy{font-weight: normal; margin-top: 40px;}.features{padding:10px 0 0;text-align:center;display:block;list-style-type:none}.features li{margin:20px 0}hr{border:0;background:#fff;height:1px;margin:40px 0}.white hr{background:#3498db}table{width:96%;margin:40px 2% 20px;text-align:center;border-spacing:0;border-collapse:collapse}thead{background:#fff;color:#3498db;border-color:#3498db}tbody{background:#fff;border-color:#fff}tr{background:#fff;border-right:1px solid #fff}th{padding:10px;border-left:1px solid #3498db}th:first-child{border-left:0}td{background:#3498db;color:#fff;padding:10px;border:1px solid #fff;width:33%}a.button{background:#3498db;color:#fff;padding:20px;display:block;text-decoration:none;font-size:16px;width:48%;margin:40px 1%;float:left;text-align:center}@media only screen and (min-width:769px){.content{width:600px;margin:auto;padding:20px}}@media only screen and (max-width:420px){table{margin:40px auto 20px;font-size:10px}}@media only screen and (max-width:768px){.content{width:100%;margin:auto;padding:20px 40px}.blue h3{font-size:24px}pre{font-size:10px}a.button{width:98%;margin:0 1% 40px}a.button.first{margin-top:40px}}
|
|
@ -0,0 +1,40 @@
|
||||||
|
/**
|
||||||
|
* Tag cloud plugin for jQuery, showing bigger tags in the center
|
||||||
|
* @version 1.2.0
|
||||||
|
* @release 2021-04-07
|
||||||
|
* @repository https://github.com/peterthoeny/jquery.tagcloud
|
||||||
|
* @author Peter Thoeny, https://twiki.org/ & https://github.com/peterthoeny
|
||||||
|
* @copyright 2021 Peter Thoeny, https://github.com/peterthoeny
|
||||||
|
* @license MIT, https://opensource.org/licenses/mit-license
|
||||||
|
*/
|
||||||
|
|
||||||
|
.jqTcContainer {
|
||||||
|
}
|
||||||
|
.jqTcContainer table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.jqTcContainer td {
|
||||||
|
padding: 0;
|
||||||
|
border: 0 none;
|
||||||
|
text-align: center;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
.jqTcTag {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 3px 7px;
|
||||||
|
padding: 3px 10px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.jqTcTag:hover {
|
||||||
|
box-shadow: 0 0 5px 1px #aaa;
|
||||||
|
}
|
||||||
|
.jqTcTag a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
.jqTcTag a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* EOF */
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,593 @@
|
||||||
|
body {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-wall-container {
|
||||||
|
background: #1C2331 none repeat scroll 0 0;
|
||||||
|
color: #fff;
|
||||||
|
/* font-size: 50px; */
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
position: absolute;
|
||||||
|
overflow: hidden;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.slides-container {
|
||||||
|
white-space: nowrap;
|
||||||
|
display: inline-block;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wall-slide {
|
||||||
|
display: inline-flex;
|
||||||
|
position: relative;
|
||||||
|
background-position: center center !important;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
padding: 4px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mode-thumb {
|
||||||
|
flex-direction: column;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mode-playlist,
|
||||||
|
.mode-carousel {
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
#my-video,
|
||||||
|
#my-video-2,
|
||||||
|
#my-video-3 {
|
||||||
|
margin: 10px auto 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper,
|
||||||
|
.play-wrapper-thumbnail,
|
||||||
|
.play-wrapper-playlist {
|
||||||
|
background-color: rgba(115, 133, 159, 0.5);
|
||||||
|
text-align: center;
|
||||||
|
border: 2px solid #fff;
|
||||||
|
border-radius: 10px;
|
||||||
|
font-size: 25px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper-playlist {
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper {
|
||||||
|
position: absolute;
|
||||||
|
left: 39%;
|
||||||
|
top: -100px;
|
||||||
|
transition: 0.5s;
|
||||||
|
right: 39%;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wall-slide:hover .play-wrapper {
|
||||||
|
top: 43%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper-thumbnail {
|
||||||
|
position: absolute;
|
||||||
|
top: 30%;
|
||||||
|
left: -1000px;
|
||||||
|
transition: 0.5s;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-thumb:hover .play-wrapper-thumbnail {
|
||||||
|
left: 37%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper:hover,
|
||||||
|
.play-wrapper-thumbnail:hover,
|
||||||
|
.play-wrapper-plylist:hover {
|
||||||
|
background-color: #0000008f;
|
||||||
|
}
|
||||||
|
|
||||||
|
i.play-control {
|
||||||
|
color: #fff;
|
||||||
|
/* vertical-align: middle;
|
||||||
|
top: 20%;
|
||||||
|
position: relative; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.wall-bar {
|
||||||
|
background-color: #444b5a;
|
||||||
|
margin: 0 auto;
|
||||||
|
color: #fff;
|
||||||
|
text-align: center;
|
||||||
|
/* height: 32px; */
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wall-bar i.fa {
|
||||||
|
font-size: 18px;
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.fa-chevron-circle-left {
|
||||||
|
left: 0;
|
||||||
|
top: 43%;
|
||||||
|
border-top-right-radius: 5px !important;
|
||||||
|
border-bottom-right-radius: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.fa-chevron-circle-right {
|
||||||
|
right: 0px;
|
||||||
|
top: 43%;
|
||||||
|
border-top-left-radius: 5px !important;
|
||||||
|
border-bottom-left-radius: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.fa-chevron-circle-right,
|
||||||
|
a.fa-chevron-circle-left {
|
||||||
|
color: #049cdb;
|
||||||
|
position: absolute;
|
||||||
|
cursor: pointer;
|
||||||
|
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
|
||||||
|
width: 47px;
|
||||||
|
background-color: rgba(255, 255, 255, .15);
|
||||||
|
font-size: 4em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
a.fa-chevron-circle-right:hover,
|
||||||
|
a.fa-chevron-circle-left:hover {
|
||||||
|
text-decoration: none !important;
|
||||||
|
color: #428bca !important;
|
||||||
|
background-color: #eee;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-title {
|
||||||
|
font-size: 2em;
|
||||||
|
display: inline-block;
|
||||||
|
background: #1b2230;
|
||||||
|
position: absolute;
|
||||||
|
text-align: center;
|
||||||
|
bottom: 0;
|
||||||
|
padding: 0 5px;
|
||||||
|
line-height: 1.3em;
|
||||||
|
width: 100%;
|
||||||
|
left: 0;
|
||||||
|
text-shadow: 0 1px 0 rgb(0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*thumbview*/
|
||||||
|
|
||||||
|
.video-thumb {
|
||||||
|
width: 33%;
|
||||||
|
height: 18%;
|
||||||
|
max-width: 33%;
|
||||||
|
max-height: 23%;
|
||||||
|
cursor: pointer;
|
||||||
|
overflow: hidden;
|
||||||
|
opacity: .5;
|
||||||
|
transition: opacity .5s ease-out;
|
||||||
|
-moz-transition: opacity .5s ease-out;
|
||||||
|
-webkit-transition: opacity .5s ease-out;
|
||||||
|
-o-transition: opacity .5s ease-out;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-thumb:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.thumb-title {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
background: rgb(47, 46, 46);
|
||||||
|
text-align: center;
|
||||||
|
bottom: 0;
|
||||||
|
position: relative;
|
||||||
|
padding: 0 5px;
|
||||||
|
line-height: 1.3em;
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
text-shadow: 0 1px 0 rgb(0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.filter-videos {
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
img.img-video-select {
|
||||||
|
margin: 0!important;
|
||||||
|
display: inherit!important;
|
||||||
|
height: 100%;
|
||||||
|
width: 11%;
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-list-thumb>p {
|
||||||
|
font-size: 16px !important;
|
||||||
|
font-weight: bold !important;
|
||||||
|
display: inline-block !important;
|
||||||
|
text-indent: 5px !important;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-list-thumb>p>small {
|
||||||
|
font-size: 12px !important;
|
||||||
|
display: block !important;
|
||||||
|
text-indent: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-list-thumb {
|
||||||
|
display: inline-block;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-select-thumb>p {
|
||||||
|
font-size: 13px !important;
|
||||||
|
font-weight: bold !important;
|
||||||
|
display: inline-block !important;
|
||||||
|
text-indent: 5px !important;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--bootstrap .select2-results>.select2-results__options {
|
||||||
|
max-height: 510px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*PLAYLIST SECTION*****/
|
||||||
|
|
||||||
|
.card:not([class*=card-outline-]) {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#toast-container>div,
|
||||||
|
.author-box,
|
||||||
|
.badge,
|
||||||
|
.btn,
|
||||||
|
.btn-primary.active:not([disabled]):not(.disabled),
|
||||||
|
.btn-primary:not([disabled]):not(.disabled):active,
|
||||||
|
.card-wrapper .back,
|
||||||
|
.card-wrapper .front,
|
||||||
|
.card.card-cascade.wider .card-body,
|
||||||
|
.card:not([class*=card-outline-]),
|
||||||
|
.chip,
|
||||||
|
.counter,
|
||||||
|
.dropdown-content,
|
||||||
|
.md-pills .nav-link.active,
|
||||||
|
.pagination .active .page-link,
|
||||||
|
.pricing-card .price .version,
|
||||||
|
.section-blog-fw .view,
|
||||||
|
.show>.btn-primary.dropdown-toggle,
|
||||||
|
.social-list,
|
||||||
|
.z-depth-1 {
|
||||||
|
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
|
||||||
|
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
|
||||||
|
}
|
||||||
|
|
||||||
|
.card,
|
||||||
|
.card .playlist-body h3,
|
||||||
|
.card .playlist-body h4,
|
||||||
|
.card .card-text {
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card {
|
||||||
|
border-radius: .3em;
|
||||||
|
position: relative;
|
||||||
|
display: -ms-flexbox;
|
||||||
|
min-width: 0;
|
||||||
|
word-wrap: break-word;
|
||||||
|
background-color: #dedede;
|
||||||
|
background-clip: border-box;
|
||||||
|
border: 1px solid rgba(0, 0, 0, .125);
|
||||||
|
width: 48%;
|
||||||
|
max-height: 17%;
|
||||||
|
min-height: 102px;
|
||||||
|
float: left;
|
||||||
|
margin: 1% 1%;
|
||||||
|
transition: 1s;
|
||||||
|
-moz-transition: 1s;
|
||||||
|
-webkit-transition: 1s;
|
||||||
|
-o-transition: 1s;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover {
|
||||||
|
max-height: 54%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover span.playlist-title {
|
||||||
|
text-shadow: 0px 1px 0px rgb(255, 255, 255);
|
||||||
|
color: #000000;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card {
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-card .playlist-header {
|
||||||
|
height: 31%;
|
||||||
|
border-radius: .3em .3em 0 0;
|
||||||
|
color: #fff;
|
||||||
|
position: relative;
|
||||||
|
min-height: 102px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-card .avatar {
|
||||||
|
border-radius: 50%;
|
||||||
|
width: 14%;
|
||||||
|
margin: -8% 2% 4%;
|
||||||
|
overflow: hidden;
|
||||||
|
border: 5px solid #fff;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .card-reveal,
|
||||||
|
.card-wrapper .face,
|
||||||
|
.carousel-thumbnails .carousel-indicators .active,
|
||||||
|
.playlist-card .avatar,
|
||||||
|
.white {
|
||||||
|
background-color: #FFF!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-card .playlist-body {
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
overflow-y: scroll;
|
||||||
|
margin: 6% 0 0 0;
|
||||||
|
position: relative;
|
||||||
|
-ms-flex: 1 1 auto;
|
||||||
|
-webkit-box-flex: 1;
|
||||||
|
-webkit-flex: 1 1 auto;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn .fa {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-card .avatar img {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card img {
|
||||||
|
border-radius: 2px 2px 0 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rounded-circle {
|
||||||
|
border-radius: 50%!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-header span.playlist-title {
|
||||||
|
font-weight: 500 !important;
|
||||||
|
font-size: 1.3em !important;
|
||||||
|
margin: -6% 16%;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
text-shadow: 0px 1px 0px rgb(0, 0, 0);
|
||||||
|
color: #fff;
|
||||||
|
transition: 1s;
|
||||||
|
display: block;
|
||||||
|
width: 84%;
|
||||||
|
/* border: 1px solid red; */
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-header .controls button {
|
||||||
|
font-size: 1.5em !important;
|
||||||
|
font-weight: 400 !important;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 0;
|
||||||
|
background: #ca0000;
|
||||||
|
margin-top: 5px;
|
||||||
|
color: #fff;
|
||||||
|
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
padding: 5px;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.control .fa {
|
||||||
|
color: #ffffff;
|
||||||
|
position: relative;
|
||||||
|
font-size: 1em !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-header .controls {
|
||||||
|
font-size: 1em !important;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider-new,
|
||||||
|
body,
|
||||||
|
h1,
|
||||||
|
h2,
|
||||||
|
h3,
|
||||||
|
h4,
|
||||||
|
h5,
|
||||||
|
h6 {
|
||||||
|
font-weight: 300 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .playlist-body p span {
|
||||||
|
font-weight: normal !important;
|
||||||
|
font-size: 1.2em !important;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .playlist-body p .control {
|
||||||
|
margin: 0 auto;
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .playlist-body .song-list {
|
||||||
|
background-size: cover;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: center center;
|
||||||
|
line-height: 5em;
|
||||||
|
color: #fff;
|
||||||
|
position: relative;
|
||||||
|
padding: 0 0 0 10px;
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0);
|
||||||
|
margin: 0;
|
||||||
|
text-align: right;
|
||||||
|
opacity: 1;
|
||||||
|
transition: opacity .5s ease-out, padding 2s ease-out;
|
||||||
|
-moz-transition: opacity .5s ease-out, padding 2s ease-out;
|
||||||
|
-webkit-transition: opacity .5s ease-out, padding 2s ease-out;
|
||||||
|
-o-transition: opacity .5s ease-out, padding 2s ease-out;
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: #428bca;
|
||||||
|
transition: 2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.song-list:hover .control {
|
||||||
|
left: 40%;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.song-list:hover span.songTitle {
|
||||||
|
width: 30%;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.songTitle {
|
||||||
|
width: 100%;
|
||||||
|
transition: 2s;
|
||||||
|
text-shadow: 0 1px 0 rgb(0, 0, 0);
|
||||||
|
font-size: 1.5em;
|
||||||
|
font-weight: 400;
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.control {
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
transition: 1s;
|
||||||
|
left: -41%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.badge-pill {
|
||||||
|
padding-right: .6em;
|
||||||
|
padding-left: .6em;
|
||||||
|
border-radius: 10rem
|
||||||
|
}
|
||||||
|
|
||||||
|
.card .playlist-body .song-list:hover {
|
||||||
|
opacity: 1;
|
||||||
|
transition: 1s;
|
||||||
|
border: 1px solid rgb(0, 0, 0);
|
||||||
|
padding: 30px 0px 30px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-wrapper-playlist {
|
||||||
|
position: relative;
|
||||||
|
text-align: center !important;
|
||||||
|
padding: 1% 38%;
|
||||||
|
background-color: transparent;
|
||||||
|
transition: 1s;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.play-wrapper-playlist:hover {
|
||||||
|
transition: 1s;
|
||||||
|
background-color: #0000008f;
|
||||||
|
}
|
||||||
|
|
||||||
|
.song-title {
|
||||||
|
color: rgb(255, 255, 255);
|
||||||
|
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
|
||||||
|
font-size: 1.5em !important;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.aqua-gradient {
|
||||||
|
background: -webkit-linear-gradient(50deg, #2096ff, #05ffa3);
|
||||||
|
background: linear-gradient(40deg, #2096ff, #05ffa3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.purple-gradient {
|
||||||
|
background: -webkit-linear-gradient(50deg, #ff6ec4, #7873f5);
|
||||||
|
background: linear-gradient(40deg, #ff6ec4, #7873f5)
|
||||||
|
}
|
||||||
|
|
||||||
|
.peach-gradient {
|
||||||
|
background: -webkit-linear-gradient(50deg, #FFD86F, #FC6262);
|
||||||
|
background: linear-gradient(40deg, #FFD86F, #FC6262)
|
||||||
|
}
|
||||||
|
|
||||||
|
.blue-gradient {
|
||||||
|
background: -webkit-linear-gradient(50deg, #45cafc, #303f9f);
|
||||||
|
background: linear-gradient(40deg, #45cafc, #303f9f)
|
||||||
|
}
|
||||||
|
|
||||||
|
.indigo.lighten-1 {
|
||||||
|
background-color: #5c6bc0!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.indigo {
|
||||||
|
background-color: #3f51b5!important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.playlist-count {
|
||||||
|
position: absolute;
|
||||||
|
top: 5px;
|
||||||
|
right: 5px;
|
||||||
|
text-shadow: 0px 1px 0px #000000;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: 1.7em !important;
|
||||||
|
font-weight: 400 !important;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--blue: #007bff;
|
||||||
|
--indigo: #6610f2;
|
||||||
|
--purple: #6f42c1;
|
||||||
|
--pink: #e83e8c;
|
||||||
|
--red: #dc3545;
|
||||||
|
--orange: #fd7e14;
|
||||||
|
--yellow: #ffc107;
|
||||||
|
--green: #28a745;
|
||||||
|
--teal: #20c997;
|
||||||
|
--cyan: #17a2b8;
|
||||||
|
--white: #fff;
|
||||||
|
--gray: #868e96;
|
||||||
|
--gray-dark: #343a40;
|
||||||
|
--primary: #007bff;
|
||||||
|
--secondary: #868e96;
|
||||||
|
--success: #28a745;
|
||||||
|
--info: #17a2b8;
|
||||||
|
--warning: #ffc107;
|
||||||
|
--danger: #dc3545;
|
||||||
|
--light: #f8f9fa;
|
||||||
|
--dark: #343a40;
|
||||||
|
--breakpoint-xs: 0;
|
||||||
|
--breakpoint-sm: 576px;
|
||||||
|
--breakpoint-md: 768px;
|
||||||
|
--breakpoint-lg: 992px;
|
||||||
|
--breakpoint-xl: 1200px;
|
||||||
|
--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||||
|
--font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
}
|
Loading…
Reference in New Issue