Packages
phoenix_duskmoon
7.2.0
9.9.2
9.9.1
9.9.0
9.8.0
9.7.1
9.7.0
9.6.4
9.6.3
9.6.2
9.6.1
9.6.0
9.5.4
9.5.3
9.5.2
9.5.1
9.5.0
9.4.3
9.4.2
9.4.1
9.4.0
9.3.0
9.2.0
9.1.4
9.1.3
9.1.1
9.1.1-rc.1
retired
9.0.1
9.0.0-rc.3
9.0.0-rc.2
9.0.0-rc.1
8.0.0
7.2.1
7.2.0
7.1.3
7.1.2
7.1.1
6.3.2
6.3.1
6.3.0
6.2.0
6.1.3
6.1.2
6.1.1
6.1.0
6.0.10
6.0.9
6.0.8
6.0.7
6.0.6
6.0.5
6.0.4
6.0.3
6.0.2
6.0.1
6.0.0
5.2.0-beta.5
5.2.0-beta.4
5.2.0-beta.3
5.2.0-beta.2
5.2.0-beta.1
5.1.0
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0
4.6.6
4.6.5
4.6.4
4.6.3
4.6.2
4.6.1
4.6.0
4.5.2
4.5.1
4.5.0
4.4.4
4.4.3
4.4.2
4.4.1
4.4.0
4.3.2
4.3.1
4.3.0
4.2.0
4.1.1
4.1.0
4.0.0
Duskmoon UI component library for Phoenix LiveView
Current section
Files
Jump to
Current section
Files
assets/css/neumorphic.css
:root {
--neumorphic-color: hsl(0, 0%, 66.7%);
--neumorphic-color: #aaa;
--neumorphic-text-color: #444;
--neumorphic-light: #fff8;
--neumorphic-dark: #3338;
--neumorphic-concave: linear-gradient(145deg, #999999, #b6b6b6);
--neumorphic-convex: linear-gradient(145deg, #b6b6b6, #999999);
--neumorphic-size: 1;
--neumorphic-shadow: calc(1em * var(--neumorphic-size))
calc(1em * var(--neumorphic-size))
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-dark),
calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-light);
--neumorphic-shadow-inset: inset calc(1em * var(--neumorphic-size))
calc(1em * var(--neumorphic-size))
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-dark),
inset calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-light);
--neumorphic-filter: drop-shadow(
calc(1em * var(--neumorphic-size)) calc(1em * var(--neumorphic-size))
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-dark)
)
drop-shadow(
calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * -1)
calc(1em * var(--neumorphic-size) * 1.5) var(--neumorphic-light)
);
--text-dark-shadow: 0.1em 0.1em 0.12em var(--neumorphic-dark);
--text-light-shadow: -0.1em -0.1em 0.12em var(--neumorphic-light);
}
@utility bg-neumorphic {
background-color: var(--neumorphic-color);
}
@utility neumorphic-surface-concave {
background-image: radial-gradient(
circle at center,
color-mix(in srgb, var(--neumorphic-color) 80%, #000),
color-mix(in srgb, var(--neumorphic-color) 90%, #000),
var(--neumorphic-color),
color-mix(in srgb, var(--neumorphic-color) 90%, #fff),
color-mix(in srgb, var(--neumorphic-color) 80%, #fff)
);
}
@utility neumorphic-surface-convex {
background-image: radial-gradient(
circle at center,
color-mix(in srgb, var(--neumorphic-color) 80%, #fff),
color-mix(in srgb, var(--neumorphic-color) 90%, #fff),
var(--neumorphic-color),
color-mix(in srgb, var(--neumorphic-color) 90%, #000),
color-mix(in srgb, var(--neumorphic-color) 80%, #000)
);
}
@utility neumorphic-text-* {
text-shadow:
calc(1rem * 0.01 * --value(integer)) calc(1rem * 0.01 * --value(integer)) calc(1rem * 0.01 * --value(integer)) var(--neumorphic-dark),
calc(1rem * 0.01 * --value(integer) * -1) calc(1rem * 0.01 * --value(integer) * -1) calc(1rem * 0.01 * --value(integer)) var(--neumorphic-light);
}
@utility neumorphic-text-inset-* {
color: transparent;
background-clip: text;
text-shadow:
calc(1rem * 0.01 * --value(integer)) calc(1rem * 0.01 * --value(integer)) calc(1rem * 0.01 * --value(integer)) var(--neumorphic-dark),
calc(1rem * 0.01 * --value(integer) * -1) calc(1rem * 0.01 * --value(integer) * -1) calc(1rem * 0.01 * --value(integer)) var(--neumorphic-light);
}
@utility neumorphic-shadow-* {
box-shadow:
calc(1rem * --value(integer) * 0.01)
calc(1rem * --value(integer) * 0.01)
calc(1rem * --value(integer) * 0.01 * 1.5)
var(--neumorphic-dark),
calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * 1.5)
var(--neumorphic-light);
}
@utility neumorphic-shadow-inset-* {
box-shadow:
inset calc(1rem * --value(integer) * 0.01)
calc(1rem * --value(integer) * 0.01)
calc(1rem * --value(integer) * 0.01 * 1.5) var(--neumorphic-dark),
inset calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * 1.5) var(--neumorphic-light);
}
@utility neumorphic-filter-* {
filter:
drop-shadow(
calc(1rem * --value(integer) * 0.01) calc(1rem * --value(integer) * 0.01)
calc(1rem * --value(integer) * 0.01 * 1.5) var(--neumorphic-dark)
)
drop-shadow(
calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * -1)
calc(1rem * --value(integer) * 0.01 * 1.5) var(--neumorphic-light)
);
}
@import "./neumorphic/table.css";
@import "./neumorphic/button.css";
@import "./neumorphic/range.css";
@import "./neumorphic/checkbox.css";
@import "./neumorphic/radio.css";