Compare commits

...

4 Commits

Author SHA1 Message Date
Leo
c8c39a4b23 Add hover arrow 2025-10-06 17:17:34 -05:00
Leo
8d46ce60bd Shade navbar items when hovered 2025-10-06 16:53:42 -05:00
Leo
41a189fc39 Update readme 2025-08-28 21:20:07 -05:00
Leo
970e77a980 Create the fine 25 spacer 2025-08-27 03:58:42 -05:00
6 changed files with 50 additions and 4 deletions

View File

@@ -3,11 +3,10 @@
On a web project, run the following commands to install Essence:
```shell
git submodule add path/to/repo/of/essence
git mv essence resources/essence
git submodule add https://git.insterprise.com/leo/essence.git resources/essence
```
Import Essence from your SASS file:
Import Essence from your main SASS file such a `app.scss`:
```scss
@import 'path/to/essence';

View File

@@ -5,3 +5,5 @@ $success-50: hsl(134, 100%, 93%) !default;
$info-50: hsl(215, 100%, 97%) !default;
$warning-50: hsl(50, 100%, 96%) !default;
$danger-50: hsl(350, 100%, 96%) !default;
$secondary-25: hsl(200, 26%, 96%) !default;

View File

@@ -1,9 +1,18 @@
.navbar {
.essence-navbar.navbar {
z-index: 1040;
background-image: none;
.nav-link {
border-radius: 0.5rem;
white-space: nowrap;
&:hover {
@include media-breakpoint-up(md) {
background-color: $secondary-25;
}
color: black;
}
}
&.navbar-dark {

View File

@@ -35,6 +35,7 @@ $spacers: (
0: 0,
1: $spacer * .25,
2: $spacer * .5,
25: $spacer * .75,
3: $spacer,
4: $spacer * 1.5,
45: $spacer * 2,

View File

@@ -0,0 +1,34 @@
.hover-arrow {
--arrow-spacing: 5px;
--arrow-hover-transition: 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
--arrow-hover-offset: translateX(3px);
--arrow-tip-transform: none;
--arrow-line-opacity: 0;
position: relative;
top: var(--arrow-top, -1px);
margin-left: var(--arrow-spacing);
stroke-width: 2px;
fill: none;
stroke: currentColor;
.hover-arrow-line {
opacity: var(--arrow-line-opacity);
transition: opacity var(--hoverTransition, var(--arrow-hover-transition));
}
.hover-arrow-tip {
transform: var(--arrow-tip-transform);
transition: transform var(--hoverTransition, var(--arrow-hover-transition));
}
}
@media (pointer: fine) {
a:hover, button:hover {
.hover-arrow-line {
--arrow-line-opacity: 1;
}
.hover-arrow-tip {
--arrow-tip-transform: var(--arrow-hover-offset);
}
}
}

View File

@@ -23,6 +23,7 @@
@import 'elements/footer';
@import 'elements/radio';
@import 'elements/step-progress-bar';
@import 'elements/hover-arrow';
// Vendors
@import 'vendors/prismjs';