Added theme "Stargazer"

This commit is contained in:
Julian Prieber 2022-09-09 22:28:11 +02:00
parent 2028862b92
commit 9f8b865a35
7 changed files with 791 additions and 0 deletions

198
themes/stargazer/animations.css vendored Normal file
View File

@ -0,0 +1,198 @@
/* ************************************************************* */
/*
/* Use this file to add custom CSS animations.
/* Delete this file if you wish to use the default animations.
/* If you do not want to have animations in your theme,
/* remove or comment them and include this file in your theme.
/*
/* ************************************************************* */
/* Table of contents
- Entrance animations
- Button hover animations
- Icon hover animations
- Footer hover animations
*/
/* Entrance animations
*/
.button-entrance {
animation-name: popUp;
animation-duration: 1s;
animation-fill-mode: both;
/* Used to start button entrance animation one after another */
animation-delay: calc(var(--delay)/10);
}
@keyframes popUp {
from {
opacity: 0;
transform: scale3d(0.3, 0.3, 0.3);
}
50% {
opacity: 1;
}
}
.fadein {
animation-name: fadein;
animation-duration: 3s;
animation-fill-mode: both;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* Button hover animations
*/
/* (Also apply to icon) */
.button-hover{
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.9s;
transition-duration: 0.9s;
}
.button-hover:active,
.button-hover:focus,
.button-hover:hover{
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition-timing-function: cubic-bezier(0.47, 2.7, 0.31, -0.36);
transition-timing-function: cubic-bezier(0.47, 2.7, 0.31, -0.36);
}
.credit-hover{
display:inline-block;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform
}
.credit-hover:active,
.credit-hover:focus,
.credit-hover:hover{
-webkit-transform:scale(1.1);
transform:scale(1.1)
}
/* Icon hover animations
*/
/* .icon-hover{
display:inline-block;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-transition-duration:.3s;
transition-duration:.3s
}
.icon-hover .hvr-icon{
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
.icon-hover:active .hvr-icon,.icon-hover:focus .hvr-icon,.icon-hover:hover .hvr-icon{
-webkit-animation-name:icon-hover;
animation-name:icon-hover;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
-webkit-animation-iteration-count:1;
animation-iteration-count:1
}
@-webkit-keyframes icon-hover{
16.65%{
-webkit-transform:translateY(6px);
transform:translateY(6px)
}
33.3%{
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
49.95%{
-webkit-transform:translateY(4px);
transform:translateY(4px)
}
66.6%{
-webkit-transform:translateY(-2px);
transform:translateY(-2px)
}
83.25%{
-webkit-transform:translateY(1px);
transform:translateY(1px)
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes icon-hover{
16.65%{
-webkit-transform:translateY(6px);
transform:translateY(6px)
}
33.3%{
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
49.95%{
-webkit-transform:translateY(4px);
transform:translateY(4px)
}
66.6%{
-webkit-transform:translateY(-2px);
transform:translateY(-2px)
}
83.25%{
-webkit-transform:translateY(1px);
transform:translateY(1px)
}
100%{
-webkit-transform:translateY(0);
transform:translateY(0)
}
} */
/* Footer hover animations
*/
.footer-hover{
display:inline-block;
-webkit-transform:perspective(1px) translateZ(0);
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}
.footer-hover:active,.footer-hover:focus,.footer-hover:hover{
-webkit-transform:translateY(-8px);
transform:translateY(-8px)
}

75
themes/stargazer/brands.css vendored Normal file
View File

@ -0,0 +1,75 @@
/* Table of contents
- Rounded user avatars
- Buttons
- Brand Styles
*/
/* Rounded avatars
*/
/* Disable this if you don't want rounded avatars for users */
.rounded-avatar {
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 3px #ffffff;
box-shadow: 0px 0px 0px 3px #ffffff;
background-color: #ffffff !important;
width: 150px;
height: 150px;
}
/* Buttons
*/
:root {
/* violet */
--primary-color: 111, 76, 255;
/* white */
--text-color: 256, 256, 256;
}
.button {
font-family: 'DM Sans', sans-serif;
font-size: 18px;
padding: 12px 32px;
margin: 1rem;
cursor: pointer;
border-radius: 4px;
transition: all 0.3s ease;
border-radius: 50px;
color: rgba(var(--text-color));
border: 2px double transparent;
background-image: linear-gradient(rgb(13, 14, 33), rgb(13, 14, 33)), radial-gradient(circle at left top, rgb(1, 110, 218), rgb(217, 0, 192));
background-origin: border-box;
background-clip: padding-box, border-box;
max-width: 300px;
width: 70%;
}
.button:hover {
transition: all 0.3s ease;
box-shadow: rgba(var(--primary-color), 0.5) 0px 0px 20px 0px;
color: rgba(var(--text-color));
opacity: 0.85;
}
/* Brand Icons
*/
.icon {
padding: 0px 8px 3.5px 0px;
/* position: absolute;
left: 20px;
top: 15px; */
vertical-align: middle;
width: 20px;
height: 20px;
}

View File

@ -0,0 +1,54 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Theme Config
|--------------------------------------------------------------------------
|
| Description.
|
*/
// Some themes may not be compatible with custom buttons created by the Button Editor.
// If 'false' the default button CSS is used.
'allow_custom_buttons' => 'false',
'open_links_in_same_tab' => 'false',
/*
|--------------------------------------------------------------------------
| Custom Code
|--------------------------------------------------------------------------
|
| Description.
|
*/
'enable_custom_code' => 'false',
// Disable individual files (only applies if above is 'true').
'enable_custom_head' => 'true',
'enable_custom_body' => 'true',
'enable_custom_body_end' => 'true',
/*
|--------------------------------------------------------------------------
| Custom Icons
|--------------------------------------------------------------------------
|
| Description.
|
*/
'use_custom_icons' => 'false',
// Is not set correct this will cause errors.
'custom_icon_extension' => '.svg', // (.png, .jpg ...)
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

View File

@ -0,0 +1,26 @@
# A LittleLink Custom Theme
Find more themes: https://github.com/JulianPrieber/llc-themes
* Theme Name: Stargazer
* Theme Version: 1.1
* Theme Date: 2022-09-01
* Theme Author: JulianPrieber
* Theme Author URI: https://github.com/JulianPrieber
* Theme License: GPLv3
## Preview:
![Preview](https://i.imgur.com/S84rKl4.gif)
### Used assets:
* Built using:
* https://github.com/dhg/Skeleton
* License: MIT
* Built using:
* https://codepen.io/SuneBear/pen/YzVgebG
* License: MIT
* Built using:
* https://codepen.io/trishalim/pen/WNEOdWK
* License: MIT

84
themes/stargazer/share.button.css vendored Normal file
View File

@ -0,0 +1,84 @@
.share-icon {
padding: 0px 8px 3.5px 0px;
vertical-align: middle;
color: #FFF !important;
width: 10px;
height: 10px;
}
.sharediv {
position:relative;
top: 30px;
right: 30px;
padding-bottom: 40px;
}
.toastdiv {
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}
.toastbox {
width: 280px;
padding: 10px;
background-color: rgba(0, 0, 0, 0.7);
color: white;
border-radius: 4px;
position: fixed;
top: 105%;
-webkit-transition: transform 0.3s linear;
transition: transform 0.3s linear;
z-index: 2;
text-align: center;
}
.toastbox.toast-tox--active {
-webkit-transform: translateY(-150px);
transform: translateY(-150px);
}
.sharebutton,
sharebutton {
display: inline-block;
/* height: 48px; */
text-align: center;
vertical-align: middle;
width: 24px;
/* line-height: 48px; */
scale: 2;
border-radius: 8px;
cursor: pointer;
color: #FFF;
background-color: rgb(1, 110, 218);
background-image: linear-gradient(315deg, rgb(1, 110, 218), rgb(217, 0, 192));
}
sharebutton:hover,
.sharebutton:hover {
color: #FFF;
opacity: 0.85;
opacity: 1 !important;
filter: alpha(opacity=40);
border-color: #888;
outline: 0; }
.sharebutton.sharebutton-primary {
color: #FFFFFF;
filter: brightness(90%) }
.sharebutton.sharebutton-primary:hover,
.sharebutton.sharebutton-primary:focus {
color: #FFFFFF;
filter: brightness(90%) }
.sharebutton-mb {
display: none;
}
.sharebutton-img {
position: relative;
left: 5px;
margin-left: auto;
margin-right: auto;
}

354
themes/stargazer/skeleton-auto.css vendored Normal file

File diff suppressed because one or more lines are too long