mirror of
				https://github.com/yoyzo/arab
				synced 2024-08-15 03:15:00 +00:00 
			
		
		
		
	maybe a site for sites 💯
This commit is contained in:
		
							parent
							
								
									9075b1396a
								
							
						
					
					
						commit
						2f916d7711
					
				
					 3 changed files with 806 additions and 0 deletions
				
			
		
							
								
								
									
										734
									
								
								docs/css/index.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										734
									
								
								docs/css/index.css
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,734 @@
 | 
			
		|||
/*
 | 
			
		||||
! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
 | 
			
		||||
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
*,
 | 
			
		||||
::before,
 | 
			
		||||
::after {
 | 
			
		||||
  box-sizing: border-box;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  border-width: 0;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  border-style: solid;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  border-color: #e5e7eb;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
::before,
 | 
			
		||||
::after {
 | 
			
		||||
  --tw-content: '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Use a consistent sensible line-height in all browsers.
 | 
			
		||||
2. Prevent adjustments of font size after orientation changes in iOS.
 | 
			
		||||
3. Use a more readable tab size.
 | 
			
		||||
4. Use the user's configured `sans` font-family by default.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
html {
 | 
			
		||||
  line-height: 1.5;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  -webkit-text-size-adjust: 100%;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  -moz-tab-size: 4;
 | 
			
		||||
  /* 3 */
 | 
			
		||||
  -o-tab-size: 4;
 | 
			
		||||
     tab-size: 4;
 | 
			
		||||
  /* 3 */
 | 
			
		||||
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
 | 
			
		||||
  /* 4 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Remove the margin in all browsers.
 | 
			
		||||
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
body {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  line-height: inherit;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Add the correct height in Firefox.
 | 
			
		||||
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
 | 
			
		||||
3. Ensure horizontal rules are visible by default.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
hr {
 | 
			
		||||
  height: 0;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  color: inherit;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  border-top-width: 1px;
 | 
			
		||||
  /* 3 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Add the correct text decoration in Chrome, Edge, and Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
abbr:where([title]) {
 | 
			
		||||
  -webkit-text-decoration: underline dotted;
 | 
			
		||||
          text-decoration: underline dotted;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Remove the default font size and weight for headings.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
h1,
 | 
			
		||||
h2,
 | 
			
		||||
h3,
 | 
			
		||||
h4,
 | 
			
		||||
h5,
 | 
			
		||||
h6 {
 | 
			
		||||
  font-size: inherit;
 | 
			
		||||
  font-weight: inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Reset links to optimize for opt-in styling instead of opt-out.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
a {
 | 
			
		||||
  color: inherit;
 | 
			
		||||
  text-decoration: inherit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Add the correct font weight in Edge and Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
b,
 | 
			
		||||
strong {
 | 
			
		||||
  font-weight: bolder;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Use the user's configured `mono` font family by default.
 | 
			
		||||
2. Correct the odd `em` font sizing in all browsers.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
code,
 | 
			
		||||
kbd,
 | 
			
		||||
samp,
 | 
			
		||||
pre {
 | 
			
		||||
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  font-size: 1em;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Add the correct font size in all browsers.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
small {
 | 
			
		||||
  font-size: 80%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
sub,
 | 
			
		||||
sup {
 | 
			
		||||
  font-size: 75%;
 | 
			
		||||
  line-height: 0;
 | 
			
		||||
  position: relative;
 | 
			
		||||
  vertical-align: baseline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub {
 | 
			
		||||
  bottom: -0.25em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sup {
 | 
			
		||||
  top: -0.5em;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
 | 
			
		||||
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
 | 
			
		||||
3. Remove gaps between table borders by default.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
table {
 | 
			
		||||
  text-indent: 0;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  border-color: inherit;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  border-collapse: collapse;
 | 
			
		||||
  /* 3 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Change the font styles in all browsers.
 | 
			
		||||
2. Remove the margin in Firefox and Safari.
 | 
			
		||||
3. Remove default padding in all browsers.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
button,
 | 
			
		||||
input,
 | 
			
		||||
optgroup,
 | 
			
		||||
select,
 | 
			
		||||
textarea {
 | 
			
		||||
  font-family: inherit;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  font-size: 100%;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  font-weight: inherit;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  line-height: inherit;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  color: inherit;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  padding: 0;
 | 
			
		||||
  /* 3 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Remove the inheritance of text transform in Edge and Firefox.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
button,
 | 
			
		||||
select {
 | 
			
		||||
  text-transform: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Correct the inability to style clickable types in iOS and Safari.
 | 
			
		||||
2. Remove default button styles.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
button,
 | 
			
		||||
[type='button'],
 | 
			
		||||
[type='reset'],
 | 
			
		||||
[type='submit'] {
 | 
			
		||||
  -webkit-appearance: button;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
  background-image: none;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Use the modern Firefox focus style for all focusable elements.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
:-moz-focusring {
 | 
			
		||||
  outline: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
:-moz-ui-invalid {
 | 
			
		||||
  box-shadow: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Add the correct vertical alignment in Chrome and Firefox.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
progress {
 | 
			
		||||
  vertical-align: baseline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Correct the cursor style of increment and decrement buttons in Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
::-webkit-inner-spin-button,
 | 
			
		||||
::-webkit-outer-spin-button {
 | 
			
		||||
  height: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Correct the odd appearance in Chrome and Safari.
 | 
			
		||||
2. Correct the outline style in Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
[type='search'] {
 | 
			
		||||
  -webkit-appearance: textfield;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  outline-offset: -2px;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Remove the inner padding in Chrome and Safari on macOS.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
::-webkit-search-decoration {
 | 
			
		||||
  -webkit-appearance: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Correct the inability to style clickable types in iOS and Safari.
 | 
			
		||||
2. Change font properties to `inherit` in Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
::-webkit-file-upload-button {
 | 
			
		||||
  -webkit-appearance: button;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  font: inherit;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Add the correct display in Chrome and Safari.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
summary {
 | 
			
		||||
  display: list-item;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Removes the default spacing and border for appropriate elements.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
blockquote,
 | 
			
		||||
dl,
 | 
			
		||||
dd,
 | 
			
		||||
h1,
 | 
			
		||||
h2,
 | 
			
		||||
h3,
 | 
			
		||||
h4,
 | 
			
		||||
h5,
 | 
			
		||||
h6,
 | 
			
		||||
hr,
 | 
			
		||||
figure,
 | 
			
		||||
p,
 | 
			
		||||
pre {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fieldset {
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
legend {
 | 
			
		||||
  padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ol,
 | 
			
		||||
ul,
 | 
			
		||||
menu {
 | 
			
		||||
  list-style: none;
 | 
			
		||||
  margin: 0;
 | 
			
		||||
  padding: 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Prevent resizing textareas horizontally by default.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
textarea {
 | 
			
		||||
  resize: vertical;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
 | 
			
		||||
2. Set the default placeholder color to the user's configured gray 400 color.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
input::-moz-placeholder, textarea::-moz-placeholder {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  color: #9ca3af;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
input::placeholder,
 | 
			
		||||
textarea::placeholder {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  color: #9ca3af;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Set the default cursor for buttons.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
button,
 | 
			
		||||
[role="button"] {
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Make sure disabled buttons don't get the pointer cursor.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
:disabled {
 | 
			
		||||
  cursor: default;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
 | 
			
		||||
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
 | 
			
		||||
   This can trigger a poorly considered lint error in some tools but is included by design.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
img,
 | 
			
		||||
svg,
 | 
			
		||||
video,
 | 
			
		||||
canvas,
 | 
			
		||||
audio,
 | 
			
		||||
iframe,
 | 
			
		||||
embed,
 | 
			
		||||
object {
 | 
			
		||||
  display: block;
 | 
			
		||||
  /* 1 */
 | 
			
		||||
  vertical-align: middle;
 | 
			
		||||
  /* 2 */
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
img,
 | 
			
		||||
video {
 | 
			
		||||
  max-width: 100%;
 | 
			
		||||
  height: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
*, ::before, ::after {
 | 
			
		||||
  --tw-border-spacing-x: 0;
 | 
			
		||||
  --tw-border-spacing-y: 0;
 | 
			
		||||
  --tw-translate-x: 0;
 | 
			
		||||
  --tw-translate-y: 0;
 | 
			
		||||
  --tw-rotate: 0;
 | 
			
		||||
  --tw-skew-x: 0;
 | 
			
		||||
  --tw-skew-y: 0;
 | 
			
		||||
  --tw-scale-x: 1;
 | 
			
		||||
  --tw-scale-y: 1;
 | 
			
		||||
  --tw-pan-x:  ;
 | 
			
		||||
  --tw-pan-y:  ;
 | 
			
		||||
  --tw-pinch-zoom:  ;
 | 
			
		||||
  --tw-scroll-snap-strictness: proximity;
 | 
			
		||||
  --tw-ordinal:  ;
 | 
			
		||||
  --tw-slashed-zero:  ;
 | 
			
		||||
  --tw-numeric-figure:  ;
 | 
			
		||||
  --tw-numeric-spacing:  ;
 | 
			
		||||
  --tw-numeric-fraction:  ;
 | 
			
		||||
  --tw-ring-inset:  ;
 | 
			
		||||
  --tw-ring-offset-width: 0px;
 | 
			
		||||
  --tw-ring-offset-color: #fff;
 | 
			
		||||
  --tw-ring-color: rgb(59 130 246 / 0.5);
 | 
			
		||||
  --tw-ring-offset-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-ring-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow-colored: 0 0 #0000;
 | 
			
		||||
  --tw-blur:  ;
 | 
			
		||||
  --tw-brightness:  ;
 | 
			
		||||
  --tw-contrast:  ;
 | 
			
		||||
  --tw-grayscale:  ;
 | 
			
		||||
  --tw-hue-rotate:  ;
 | 
			
		||||
  --tw-invert:  ;
 | 
			
		||||
  --tw-saturate:  ;
 | 
			
		||||
  --tw-sepia:  ;
 | 
			
		||||
  --tw-drop-shadow:  ;
 | 
			
		||||
  --tw-backdrop-blur:  ;
 | 
			
		||||
  --tw-backdrop-brightness:  ;
 | 
			
		||||
  --tw-backdrop-contrast:  ;
 | 
			
		||||
  --tw-backdrop-grayscale:  ;
 | 
			
		||||
  --tw-backdrop-hue-rotate:  ;
 | 
			
		||||
  --tw-backdrop-invert:  ;
 | 
			
		||||
  --tw-backdrop-opacity:  ;
 | 
			
		||||
  --tw-backdrop-saturate:  ;
 | 
			
		||||
  --tw-backdrop-sepia:  ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
::-webkit-backdrop {
 | 
			
		||||
  --tw-border-spacing-x: 0;
 | 
			
		||||
  --tw-border-spacing-y: 0;
 | 
			
		||||
  --tw-translate-x: 0;
 | 
			
		||||
  --tw-translate-y: 0;
 | 
			
		||||
  --tw-rotate: 0;
 | 
			
		||||
  --tw-skew-x: 0;
 | 
			
		||||
  --tw-skew-y: 0;
 | 
			
		||||
  --tw-scale-x: 1;
 | 
			
		||||
  --tw-scale-y: 1;
 | 
			
		||||
  --tw-pan-x:  ;
 | 
			
		||||
  --tw-pan-y:  ;
 | 
			
		||||
  --tw-pinch-zoom:  ;
 | 
			
		||||
  --tw-scroll-snap-strictness: proximity;
 | 
			
		||||
  --tw-ordinal:  ;
 | 
			
		||||
  --tw-slashed-zero:  ;
 | 
			
		||||
  --tw-numeric-figure:  ;
 | 
			
		||||
  --tw-numeric-spacing:  ;
 | 
			
		||||
  --tw-numeric-fraction:  ;
 | 
			
		||||
  --tw-ring-inset:  ;
 | 
			
		||||
  --tw-ring-offset-width: 0px;
 | 
			
		||||
  --tw-ring-offset-color: #fff;
 | 
			
		||||
  --tw-ring-color: rgb(59 130 246 / 0.5);
 | 
			
		||||
  --tw-ring-offset-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-ring-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow-colored: 0 0 #0000;
 | 
			
		||||
  --tw-blur:  ;
 | 
			
		||||
  --tw-brightness:  ;
 | 
			
		||||
  --tw-contrast:  ;
 | 
			
		||||
  --tw-grayscale:  ;
 | 
			
		||||
  --tw-hue-rotate:  ;
 | 
			
		||||
  --tw-invert:  ;
 | 
			
		||||
  --tw-saturate:  ;
 | 
			
		||||
  --tw-sepia:  ;
 | 
			
		||||
  --tw-drop-shadow:  ;
 | 
			
		||||
  --tw-backdrop-blur:  ;
 | 
			
		||||
  --tw-backdrop-brightness:  ;
 | 
			
		||||
  --tw-backdrop-contrast:  ;
 | 
			
		||||
  --tw-backdrop-grayscale:  ;
 | 
			
		||||
  --tw-backdrop-hue-rotate:  ;
 | 
			
		||||
  --tw-backdrop-invert:  ;
 | 
			
		||||
  --tw-backdrop-opacity:  ;
 | 
			
		||||
  --tw-backdrop-saturate:  ;
 | 
			
		||||
  --tw-backdrop-sepia:  ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
::backdrop {
 | 
			
		||||
  --tw-border-spacing-x: 0;
 | 
			
		||||
  --tw-border-spacing-y: 0;
 | 
			
		||||
  --tw-translate-x: 0;
 | 
			
		||||
  --tw-translate-y: 0;
 | 
			
		||||
  --tw-rotate: 0;
 | 
			
		||||
  --tw-skew-x: 0;
 | 
			
		||||
  --tw-skew-y: 0;
 | 
			
		||||
  --tw-scale-x: 1;
 | 
			
		||||
  --tw-scale-y: 1;
 | 
			
		||||
  --tw-pan-x:  ;
 | 
			
		||||
  --tw-pan-y:  ;
 | 
			
		||||
  --tw-pinch-zoom:  ;
 | 
			
		||||
  --tw-scroll-snap-strictness: proximity;
 | 
			
		||||
  --tw-ordinal:  ;
 | 
			
		||||
  --tw-slashed-zero:  ;
 | 
			
		||||
  --tw-numeric-figure:  ;
 | 
			
		||||
  --tw-numeric-spacing:  ;
 | 
			
		||||
  --tw-numeric-fraction:  ;
 | 
			
		||||
  --tw-ring-inset:  ;
 | 
			
		||||
  --tw-ring-offset-width: 0px;
 | 
			
		||||
  --tw-ring-offset-color: #fff;
 | 
			
		||||
  --tw-ring-color: rgb(59 130 246 / 0.5);
 | 
			
		||||
  --tw-ring-offset-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-ring-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow: 0 0 #0000;
 | 
			
		||||
  --tw-shadow-colored: 0 0 #0000;
 | 
			
		||||
  --tw-blur:  ;
 | 
			
		||||
  --tw-brightness:  ;
 | 
			
		||||
  --tw-contrast:  ;
 | 
			
		||||
  --tw-grayscale:  ;
 | 
			
		||||
  --tw-hue-rotate:  ;
 | 
			
		||||
  --tw-invert:  ;
 | 
			
		||||
  --tw-saturate:  ;
 | 
			
		||||
  --tw-sepia:  ;
 | 
			
		||||
  --tw-drop-shadow:  ;
 | 
			
		||||
  --tw-backdrop-blur:  ;
 | 
			
		||||
  --tw-backdrop-brightness:  ;
 | 
			
		||||
  --tw-backdrop-contrast:  ;
 | 
			
		||||
  --tw-backdrop-grayscale:  ;
 | 
			
		||||
  --tw-backdrop-hue-rotate:  ;
 | 
			
		||||
  --tw-backdrop-invert:  ;
 | 
			
		||||
  --tw-backdrop-opacity:  ;
 | 
			
		||||
  --tw-backdrop-saturate:  ;
 | 
			
		||||
  --tw-backdrop-sepia:  ;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.relative {
 | 
			
		||||
  position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bottom-6 {
 | 
			
		||||
  bottom: 1.5rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.m-0 {
 | 
			
		||||
  margin: 0px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.m-auto {
 | 
			
		||||
  margin: auto;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.mx-5 {
 | 
			
		||||
  margin-left: 1.25rem;
 | 
			
		||||
  margin-right: 1.25rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.my-4 {
 | 
			
		||||
  margin-top: 1rem;
 | 
			
		||||
  margin-bottom: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.block {
 | 
			
		||||
  display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.inline-block {
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.inline {
 | 
			
		||||
  display: inline;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.flex {
 | 
			
		||||
  display: flex;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.grid {
 | 
			
		||||
  display: grid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.h-12 {
 | 
			
		||||
  height: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.max-h-80 {
 | 
			
		||||
  max-height: 20rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.w-10\/12 {
 | 
			
		||||
  width: 83.333333%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.w-12 {
 | 
			
		||||
  width: 3rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.grid-cols-1 {
 | 
			
		||||
  grid-template-columns: repeat(1, minmax(0, 1fr));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.grid-rows-3 {
 | 
			
		||||
  grid-template-rows: repeat(3, minmax(0, 1fr));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.flex-col {
 | 
			
		||||
  flex-direction: column;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.items-center {
 | 
			
		||||
  align-items: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.justify-start {
 | 
			
		||||
  justify-content: flex-start;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.gap-1 {
 | 
			
		||||
  gap: 0.25rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.rounded-full {
 | 
			
		||||
  border-radius: 9999px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.rounded {
 | 
			
		||||
  border-radius: 0.25rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.border-2 {
 | 
			
		||||
  border-width: 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.border-black {
 | 
			
		||||
  --tw-border-opacity: 1;
 | 
			
		||||
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bg-slate-800 {
 | 
			
		||||
  --tw-bg-opacity: 1;
 | 
			
		||||
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bg-slate-900 {
 | 
			
		||||
  --tw-bg-opacity: 1;
 | 
			
		||||
  background-color: rgb(15 23 42 / var(--tw-bg-opacity));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.object-cover {
 | 
			
		||||
  -o-object-fit: cover;
 | 
			
		||||
     object-fit: cover;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.p-2 {
 | 
			
		||||
  padding: 0.5rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.p-4 {
 | 
			
		||||
  padding: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-center {
 | 
			
		||||
  text-align: center;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-xl {
 | 
			
		||||
  font-size: 1.25rem;
 | 
			
		||||
  line-height: 1.75rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-xs {
 | 
			
		||||
  font-size: 0.75rem;
 | 
			
		||||
  line-height: 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-sm {
 | 
			
		||||
  font-size: 0.875rem;
 | 
			
		||||
  line-height: 1.25rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.font-light {
 | 
			
		||||
  font-weight: 300;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.font-medium {
 | 
			
		||||
  font-weight: 500;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.text-white {
 | 
			
		||||
  --tw-text-opacity: 1;
 | 
			
		||||
  color: rgb(255 255 255 / var(--tw-text-opacity));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.drop-shadow-lg {
 | 
			
		||||
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
 | 
			
		||||
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.drop-shadow-md {
 | 
			
		||||
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
 | 
			
		||||
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@media (min-width: 640px) {
 | 
			
		||||
  .sm\:h-20 {
 | 
			
		||||
    height: 5rem;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .sm\:w-20 {
 | 
			
		||||
    width: 5rem;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  .sm\:grid-cols-4 {
 | 
			
		||||
    grid-template-columns: repeat(4, minmax(0, 1fr));
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										23
									
								
								docs/index.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								docs/index.html
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en" style="overflow-x:hidden;">
 | 
			
		||||
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="utf-8" />
 | 
			
		||||
    <meta name="viewport" content="width=device-width, initial-scale=1" />
 | 
			
		||||
    <title>Tailwind</title>
 | 
			
		||||
    <link rel="stylesheet" href="./css/index.css">
 | 
			
		||||
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
 | 
			
		||||
    <script src="./js/index.js" defer></script>
 | 
			
		||||
</head>
 | 
			
		||||
<body class="bg-slate-800 text-white m-0 mx-5">
 | 
			
		||||
    <div class="m-0 my-4">
 | 
			
		||||
        <div class="repoInfo p-2 h-12 bg-slate-900 rounded-full my-4 text-center border-black border-2 drop-shadow-lg">
 | 
			
		||||
            <h1 id="title" class="text-xl"></h1>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="plugins">
 | 
			
		||||
            <div id="grid" class="grid gap-1 grid-cols-1 sm:grid-cols-4 grid-rows-3 w-10/12 m-auto">
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										49
									
								
								docs/js/index.js
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								docs/js/index.js
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,49 @@
 | 
			
		|||
var typeTemplate = `<span class="font-light inline-block" style="font-size:10px;">{{type}}</span>`
 | 
			
		||||
var template = `
 | 
			
		||||
<div class="plugin flex justify-start flex-col items-center p-4 bg-slate-900 max-h-80 border-black border-2 rounded drop-shadow-md">
 | 
			
		||||
    <div class="image">
 | 
			
		||||
        <img class="rounded-full h-12 w-12 sm:h-20 sm:w-20 object-cover" src="{{icon_url}}" onerror="this.onerror=null;this.src='https://cdn0.iconfinder.com/data/icons/file-management-system-flat/32/file_managemenr_system_icon_set_flat_style-14-512.png';">
 | 
			
		||||
        <svg class="inline relative bottom-6" height="25" width="25">
 | 
			
		||||
            <circle cx="12.5" cy="12.5" r="10" fill="{{status}}" />
 | 
			
		||||
        </svg>
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="font-medium text-center break-word">
 | 
			
		||||
        <span><a href="{{url}}">{{name}}</a></span>
 | 
			
		||||
        <span class="font-light text-sm block">Language: {{language}}</span>
 | 
			
		||||
        <span class="font-light text-xs block">Version: {{version}}</span>
 | 
			
		||||
        <span class="font-light text-xs block">Authors: {{authors}}</span>
 | 
			
		||||
        {{types}}
 | 
			
		||||
        <span class="font-light text-sm block">
 | 
			
		||||
            {{description}}
 | 
			
		||||
        </span>
 | 
			
		||||
    </div>
 | 
			
		||||
</div>`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
var rawRepoUrl = "https://raw.githubusercontent.com/ImZaw/cloudstream-extensions-arabic/builds/repo.json"
 | 
			
		||||
$.getJSON( rawRepoUrl , function( data ) {
 | 
			
		||||
    var title = data.name
 | 
			
		||||
    $("#title").text(title)
 | 
			
		||||
    data.pluginLists.forEach(url => {
 | 
			
		||||
        $.getJSON( url , function( data ) {
 | 
			
		||||
            data.forEach(plugin => {
 | 
			
		||||
                var statusColor;
 | 
			
		||||
                var types = plugin.tvTypes?.map(tvType=> typeTemplate.replace("{{type}}", tvType))
 | 
			
		||||
                if(plugin.status == 0) statusColor = "red"; else if(plugin.status == 1) statusColor = "green"; else statusColor = "yellow"
 | 
			
		||||
                $(".plugins > #grid").append(
 | 
			
		||||
                    template
 | 
			
		||||
                    .replace("{{icon_url}}", plugin.iconUrl?.replace("%size%", "128") ?? "https://cdn0.iconfinder.com/data/icons/file-management-system-flat/32/file_managemenr_system_icon_set_flat_style-14-512.png")
 | 
			
		||||
                    .replace("{{status}}", statusColor)
 | 
			
		||||
                    .replace("{{url}}", plugin.url)
 | 
			
		||||
                    .replace("{{name}}", plugin.name)
 | 
			
		||||
                    .replace("{{language}}", plugin.language)
 | 
			
		||||
                    .replace("{{authors}}", plugin.authors?.join(","))
 | 
			
		||||
                    .replace("{{version}}", plugin.version)
 | 
			
		||||
                    .replace("{{types}}", types.join("\n"))
 | 
			
		||||
                    .replace("{{description}}", plugin.description ?? "")
 | 
			
		||||
                    )
 | 
			
		||||
            })
 | 
			
		||||
        })
 | 
			
		||||
    });
 | 
			
		||||
});
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue