ar-design
Version:
AR Design is a (react | nextjs) ui library.
188 lines (163 loc) • 4.18 kB
CSS
*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
@font-face {
font-family: "JetBrainsMono-Bold";
src: url("../../../assets/fonts/JetBrainsMono-Bold.ttf");
}
@font-face {
font-family: "JetBrainsMono-Regular";
src: url("../../../assets/fonts/JetBrainsMono-Regular.ttf");
}
/* #region Height */
:root {
--input-height: 2.25rem;
}
/* #endregion */
/* Height */
/* #region Color Palette */
@import url("./color-palette.css");
:root {
--white: #fff;
--white-rgb: 255, 255, 255;
--black: #000000;
--black-rgb: 0, 0, 0;
/* ... */
--primary: var(--blue-500);
--primary-light: #92c7ff;
--primary-rgb: 13, 110, 253;
--secondary: var(--gray-500);
--secondary-rgb: 108, 117, 125;
--success: var(--green-500);
--success-rgb: 40, 167, 69;
--warning: var(--orange-500);
--warning-rgb: 255, 193, 7;
--danger: var(--red-500);
--danger-rgb: 220, 53, 69;
--information: var(--cyan-500);
--information-rgb: 23, 162, 184;
--light: var(--light-500);
--light-rgb: 222, 226, 230;
--dark: var(--gray-500);
--dark-rgb: 52, 58, 64;
}
/* #endregion */
/* Color Palette */
/* #region Fonts */
:root {
--system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--jetBrainsMonoBold: "JetBrainsMono-Bold";
--jetBrainsMonoRegular: "JetBrainsMono-Regular";
}
/* #endregion */
/* Fonts */
/* #region Code Editor */
:root {
--bg-color: #282c34;
--color: #abb2bf;
--tag-color: #679ad1;
--custom-tag-color: #6fc2ae;
--attribute-key-color: #a9d9f9;
--string-value-color: #c5947c;
--number-value-color: #bacdab;
--boolean-value-color: #57b0fe;
--object-value-color: #57b0fe;
--curly-bracket-color: #e4e49c;
--child-curly-bracket-color: #df6ed2;
}
/* #endregion */
/* Color Palette */
/* #region Border */
:root {
/* Border */
/* Border Radius */
--border-radius: 0.465rem;
--border-radius-sm: 0.25rem;
--border-radius-lg: 0.5rem;
--border-radius-xl: 1rem;
--border-radius-xxl: 2rem;
--border-radius-pill: 50rem;
}
/* #endregion */
/* Border */
/* #region Box Shadow */
:root {
--box-shadow: 0 0.5rem 1.5rem -0.5rem var(--gray-500);
}
/* #endregion */
/* Box Shadow */
/* #region Variants */
@import url("./animation.css");
.filled {
border-color: transparent;
transition: border 250ms, box-shadow 250ms ease-in-out;
}
@import url("./variants/filled.css");
.surface {
transition: border 250ms, box-shadow 250ms ease-in-out;
}
@import url("./variants/surface.css");
.outlined {
background-color: transparent;
border-style: solid;
border-width: 1px ;
border-color: transparent;
transition: border 250ms, box-shadow 250ms ease-in-out;
}
@import url("./variants/outlined.css");
.dashed {
background-color: transparent;
border-style: dashed;
border-width: 1px ;
border-color: transparent;
transition: border 250ms, box-shadow 250ms ease-in-out;
}
@import url("./variants/dashed.css");
.borderless {
background-color: transparent;
border-width: 1px;
border-color: transparent;
transition: border 250ms, box-shadow 250ms ease-in-out;
}
.borderless:disabled {
background-color: var(--gray-100) ;
border: none ;
color: var(--gray-500) ;
cursor: no-drop ;
}
@import url("./variants/borderless.css");
@import url("./variants/border.css");
:is(input) {
border: solid 1px transparent;
}
:is(input)::placeholder {
color: var(--dark);
}
input[type="date"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type="date"]::-webkit-calendar-picker-indicator {
pointer-events: none;
}
:is(input, button):disabled,
:is(input[type="checkbox"]):disabled + span > .ar-checkbox:is(.filled, .outlined) {
cursor: no-drop ;
}
:is(input[type="checkbox"]):disabled + span > .ar-checkbox:is(.borderless) {
background-color: var(--gray-100) ;
color: var(--gray-500) ;
cursor: no-drop ;
}
:is(input[type="checkbox"]):disabled + span {
color: var(--gray-500) ;
cursor: no-drop ;
}
/* #endregion */
/* Variants */
@import url("./utils.css");