-
12 | *
- .... 13 | *
├── tailstart ├── js │ └── tailstart.js └── css │ └── tailstart.css ├── css.png ├── index.png ├── resources ├── css │ ├── base │ │ ├── typography.css │ │ ├── style.css │ │ ├── typography │ │ │ ├── paragraph.css │ │ │ ├── headings.css │ │ │ └── lists.css │ │ ├── style │ │ │ ├── preformated.css │ │ │ ├── basic.css │ │ │ └── annotation.css │ │ └── form.css │ ├── basic.css │ ├── base.css │ ├── javascript │ │ ├── collapse.css │ │ ├── dismiss.css │ │ ├── dropdown.css │ │ ├── modal.css │ │ ├── tab.css │ │ ├── offcanvas.css │ │ ├── multimedia.css │ │ ├── tooltip.css │ │ ├── accordion.css │ │ └── popover.css │ ├── utilities.css │ ├── basic │ │ ├── figure.css │ │ ├── leading.css │ │ ├── image.css │ │ ├── details.css │ │ ├── button.css │ │ ├── switches.css │ │ └── input.css │ ├── javascript.css │ ├── components.css │ ├── components │ │ ├── navigation.css │ │ ├── table.css │ │ ├── pagination.css │ │ ├── card.css │ │ ├── breadcrumb.css │ │ ├── badge.css │ │ ├── group.css │ │ ├── header.css │ │ ├── alert.css │ │ ├── progress.css │ │ └── list.css │ ├── font.css │ └── app.css └── js │ ├── app.js │ └── utilities │ └── dark.js ├── .gitignore ├── postcss.config.js ├── tailwind.config.js ├── .github └── workflows │ └── publish.yml ├── LICENSE ├── package.json ├── webpack.mix.js ├── public ├── details.html ├── breadcrumb.html ├── leading.html ├── collapse.html ├── dark.html ├── tooltips.html ├── navigation.html ├── dismiss.html ├── popover.html ├── tab.html ├── alert.html ├── badge.html ├── modal.html ├── accordion.html ├── image.html ├── figure.html ├── dropdown.html ├── progress.html ├── card.html ├── button.html ├── offcanvas.html ├── header.html ├── pagination.html ├── typography.html ├── multimedia.html ├── styles.html └── list.html └── README.md /tailstart/js/tailstart.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkGhostHunter/Tailstart/master/css.png -------------------------------------------------------------------------------- /index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DarkGhostHunter/Tailstart/master/index.png -------------------------------------------------------------------------------- /resources/css/base/typography.css: -------------------------------------------------------------------------------- 1 | @import "typography/headings.css"; 2 | @import "typography/paragraph.css"; 3 | @import "typography/lists.css"; -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | *.local 4 | yarn.lock 5 | yarn.error 6 | package.lock 7 | .idea 8 | public/css 9 | public/js 10 | public/tailstart 11 | mix-manifest.json -------------------------------------------------------------------------------- /resources/css/base/style.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Here you can find the base blocks for text styling, from italics and 3 | * bold weight, to quotes and code. 4 | */ 5 | @import "style/basic.css"; 6 | @import "style/annotation.css"; 7 | @import "style/preformated.css"; -------------------------------------------------------------------------------- /resources/css/base/typography/paragraph.css: -------------------------------------------------------------------------------- 1 | @layer base { 2 | /** 3 | * The paragraph element. 4 | * 5 | * @see https://developer.mozilla.org/docs/Web/HTML/Element/p 6 | */ 7 | p { 8 | @apply leading-relaxed mb-4; 9 | } 10 | } -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require("postcss-import"), 4 | require("tailwindcss")("./tailwind.config.js"), 5 | require("postcss-nesting"), 6 | require("postcss-input-range"), 7 | require("autoprefixer") 8 | ], 9 | } -------------------------------------------------------------------------------- /resources/css/basic.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Here you can edit your components. 3 | * 4 | * These components are added to the "components" layer of Tailwind. 5 | */ 6 | @import "basic/button.css"; 7 | @import "basic/leading.css"; 8 | @import "basic/input.css"; 9 | @import "basic/switches.css"; 10 | @import "basic/image.css"; 11 | @import "basic/figure.css"; 12 | @import "basic/details.css"; 13 | -------------------------------------------------------------------------------- /resources/css/base.css: -------------------------------------------------------------------------------- 1 | @import "base/typography.css"; 2 | @import "base/style.css"; 3 | 4 | /** 5 | * This is just a simple non-invasive form reset. 6 | * 7 | * While this should suffice for most projects, you may want to use Tailwind CSS 8 | * form reset for more complex scenarios. 9 | * 10 | * @see https://github.com/tailwindlabs/tailwindcss-forms 11 | */ 12 | @import "base/form.css"; -------------------------------------------------------------------------------- /resources/css/javascript/collapse.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | .collapse { 3 | @apply h-0; 4 | 5 | &:not(.show) { 6 | @apply hidden; 7 | } 8 | 9 | &.show { 10 | @apply block h-auto; 11 | } 12 | } 13 | 14 | /* purgecss ignore */ 15 | .collapsing { 16 | @apply transition-all h-0 overflow-hidden duration-300 ease-out; 17 | } 18 | } -------------------------------------------------------------------------------- /resources/css/javascript/dismiss.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | /** 3 | * We will make alerts dismissible if these contain a "dismissible" class and a close button. 4 | */ 5 | .alert.alert-dismissible { 6 | &:not(.show) { 7 | @apply transition-all opacity-0; 8 | } 9 | 10 | & .btn-close { 11 | @apply absolute top-2 right-2; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | mode: 'jit', 3 | darkMode: 'class', 4 | purge: { 5 | mode: 'all', 6 | content: [ 7 | './public/**/*.html', 8 | './resources/js/**/*.js' 9 | ], 10 | }, 11 | theme: { 12 | extend: { 13 | /* */ 14 | }, 15 | }, 16 | variants: { 17 | /* */ 18 | }, 19 | plugins: [ 20 | ] 21 | }; -------------------------------------------------------------------------------- /resources/css/utilities.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This is a good place to add your own Tailwind-style utilities. 3 | * 4 | * Just for show, here we made one so you can build upon. 5 | */ 6 | @layer utilities { 7 | @variants responsive { 8 | .scroll-snap-none { 9 | scroll-snap-type: none; 10 | } 11 | .scroll-snap-x { 12 | scroll-snap-type: x; 13 | } 14 | .scroll-snap-y { 15 | scroll-snap-type: y; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /resources/css/basic/figure.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | /** 3 | * Self-contained descriptive content. 4 | * 5 | * @see https://developer.mozilla.org/docs/Web/HTML/Element/figure 6 | */ 7 | .fig { 8 | @apply border rounded p-2 mb-2; 9 | 10 | & > .fig-body { 11 | @apply block mb-2 border-0; 12 | } 13 | 14 | & > figcaption { 15 | @apply text-sm text-gray-500 font-serif; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish to NPM 2 | on: 3 | release: 4 | types: [created] 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v2 10 | # Setup .npmrc file to publish to npm 11 | - uses: actions/setup-node@v2 12 | with: 13 | node-version: '12.x' 14 | registry-url: 'https://registry.npmjs.org' 15 | - run: npm install 16 | - run: npm publish 17 | env: 18 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} -------------------------------------------------------------------------------- /resources/css/basic/leading.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | /** 3 | * These leading is basically a header with a subtitle. The first element is 4 | * expected to be a heading, while the second can be anything, like a para- 5 | * graph, that will be less-black than the typography. 6 | */ 7 | .leading { 8 | @apply mb-2; 9 | 10 | & *:first-child { 11 | @apply mb-1; 12 | } 13 | 14 | & *:last-child { 15 | @apply mb-0 font-light text-gray-500; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /resources/css/javascript.css: -------------------------------------------------------------------------------- 1 | /** 2 | * These components require Javascript to properly function. 3 | * 4 | * There is a convenient `/src/js/app.js` file you can use to add interactivity to them. 5 | */ 6 | @import "javascript/accordion.css"; 7 | @import "javascript/collapse.css"; 8 | @import "javascript/dropdown.css"; 9 | @import "javascript/dismiss.css"; 10 | @import "javascript/modal.css"; 11 | @import "javascript/tooltip.css"; 12 | @import "javascript/popover.css"; 13 | @import "javascript/offcanvas.css"; 14 | @import "javascript/tab.css"; 15 | @import "javascript/multimedia.css"; 16 | -------------------------------------------------------------------------------- /resources/css/components.css: -------------------------------------------------------------------------------- 1 | /** 2 | * These are more advanced components crated on top of base tags. 3 | * 4 | * Feel free to edit them, since these work after you add a distinctive class to them. 5 | */ 6 | @import "components/alert.css"; 7 | @import "components/badge.css"; 8 | @import "components/breadcrumb.css"; 9 | @import "components/card.css"; 10 | @import "components/group.css"; 11 | @import "components/header.css"; 12 | @import "components/list.css"; 13 | @import "components/navigation.css"; 14 | @import "components/pagination.css"; 15 | @import "components/progress.css"; 16 | @import "components/table.css"; 17 | -------------------------------------------------------------------------------- /resources/css/components/navigation.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | .nav { 3 | @apply inline-block border rounded; 4 | 5 | &.nav-portrait > ul { 6 | @apply flex-col divide-x-0 divide-y; 7 | } 8 | 9 | & > ul { 10 | @apply flex flex-col md:flex-row divide-y md:divide-x md:divide-y-0; 11 | 12 | & > li > a { 13 | @apply block px-3 py-2; 14 | 15 | &.active { 16 | @apply text-blue-500; 17 | } 18 | 19 | &.disabled { 20 | @apply text-gray-500 cursor-not-allowed; 21 | } 22 | } 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /resources/css/basic/image.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | /** 3 | * For images, we can just round them. 4 | */ 5 | .img, picture > .img { 6 | @apply rounded; 7 | 8 | /** 9 | * Responsive images will adjust their height automatically. 10 | */ 11 | &.responsive { 12 | @apply w-full h-auto; 13 | } 14 | 15 | /** 16 | * Thumbnails images that float into text. 17 | */ 18 | &.thumbnail { 19 | @apply inline-block border p-2 mb-2; 20 | 21 | &.float-left { 22 | @apply mr-2; 23 | } 24 | 25 | &.float-right { 26 | @apply ml-2; 27 | } 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /resources/css/font.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This is a place to test different font families without editing all the 3 | * HTML files. In production, you may want to use and preload the 4 | * fonts, instead of letting the browser wait to fetch it from the CSS. 5 | * 6 | * After you add your fonts to your project, set the `theme.fontFamily` keys 7 | * in your `tailwind.config.js` to point the correct fonts. Alternatively, 8 | * you can use SnapFont to preview fonts without having to import them. 9 | * 10 | * @see https://getsnapfont.com/ 11 | * @see https://tailwindcss.com/docs/font-family#customizing 12 | */ 13 | 14 | /* 15 | @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,900;1,300;1,400;1,900&display=swap'); 16 | */ -------------------------------------------------------------------------------- /resources/css/components/table.css: -------------------------------------------------------------------------------- 1 | @layer base { 2 | .table { 3 | @apply border-collapse border rounded table-auto w-full mb-2; 4 | 5 | & > caption { 6 | @apply text-gray-500 mt-2 text-sm; 7 | caption-side: bottom; 8 | } 9 | 10 | & > thead { 11 | @apply border-b-2; 12 | } 13 | 14 | & > thead, & > tbody, & > tfoot { 15 | @apply divide-y; 16 | 17 | & > tr { 18 | @apply divide-x; 19 | 20 | & > th, & > td { 21 | @apply px-3 py-2; 22 | } 23 | } 24 | } 25 | 26 | & > tfoot { 27 | @apply border-t-2; 28 | } 29 | } 30 | 31 | .table-responsive { 32 | @apply overflow-x-auto md:overflow-x-visible; 33 | } 34 | } -------------------------------------------------------------------------------- /resources/css/app.css: -------------------------------------------------------------------------------- 1 | /** 2 | * This file is the entry point for your application. 3 | * 4 | * You shouldn't need to edit this file, but its children and linked CSS. 5 | */ 6 | 7 | /** 8 | * Font-families 9 | * 10 | * Here is a great place to add your font-families on development. 11 | */ 12 | @import "font.css"; 13 | 14 | /** 15 | * Base 16 | * 17 | * Resets browser typography style and tags behaviour. 18 | */ 19 | @import "tailwindcss/base"; 20 | @import "base.css"; 21 | 22 | /** 23 | * Components 24 | * 25 | * Classes that handle multiple Tailwind utilities and behavior. 26 | */ 27 | @import "tailwindcss/components"; 28 | @import "basic.css"; 29 | @import "components.css"; 30 | @import "javascript.css"; 31 | 32 | 33 | /** 34 | * Utilities 35 | * 36 | * Simple classes that simplify CSS properties. 37 | */ 38 | @import "tailwindcss/utilities"; 39 | @import "utilities.css"; -------------------------------------------------------------------------------- /resources/css/javascript/dropdown.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | .dropdown-menu { 3 | @apply hidden absolute bg-white rounded border py-2; 4 | 5 | &.show { 6 | @apply block; 7 | } 8 | 9 | & .dropdown-item, & .dropdown-item-text, & .dropdown-header { 10 | @apply block w-full px-4 py-2 text-left; 11 | } 12 | 13 | & .dropdown-header { 14 | @apply cursor-default; 15 | } 16 | 17 | 18 | & .dropdown-item { 19 | &:hover, &:focus { 20 | @apply bg-gray-100; 21 | } 22 | 23 | &:active { 24 | @apply bg-gray-200; 25 | } 26 | } 27 | 28 | & .dropdown-header { 29 | @apply text-gray-500 text-sm my-0; 30 | } 31 | 32 | & .dropdown-divider { 33 | @apply my-2; 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /resources/css/components/pagination.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | .pagination { 3 | @apply inline-block border rounded; 4 | 5 | & > ul { 6 | @apply flex flex-row divide-x; 7 | 8 | & > li { 9 | 10 | & > a, & > span { 11 | @apply flex flex-row items-center gap-x-2 px-3 py-2 h-full; 12 | 13 | &.current, &.remain { 14 | @apply text-gray-300 cursor-default; 15 | } 16 | 17 | & > span { 18 | /** This will allow the typography to disappear and make room for the buttons */ 19 | @apply hidden md:inline-block; 20 | } 21 | 22 | & > * { 23 | @apply inline-block; 24 | } 25 | } 26 | } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /resources/css/components/card.css: -------------------------------------------------------------------------------- 1 | @layer components { 2 | .card { 3 | @apply flex flex-col border rounded divide-y; 4 | 5 | & .card-body, & .card-header, & .card-footer { 6 | @apply px-3 py-2; 7 | } 8 | 9 | & .card-header, & .card-title { 10 | @apply text-xl; 11 | } 12 | 13 | & .card-header { 14 | @apply mb-0; 15 | } 16 | 17 | & .card-header { 18 | @apply px-3 py-2; 19 | 20 | & > h1, & > h2, & > h3, & > h4, & > h5, & > h6 { 21 | @apply mb-0; 22 | } 23 | } 24 | 25 | & > .card-picture { 26 | @apply w-full h-auto mb-0; 27 | } 28 | 29 | &.card-landscape { 30 | @apply md:flex-row md:divide-y-0 md:divide-x; 31 | & < * { 32 | @apply w-full md:w-auto ; 33 | } 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /resources/css/base/typography/headings.css: -------------------------------------------------------------------------------- 1 | @layer base { 2 | /** 3 | * Tailwind CSS strips headings from any size, so we will add them 4 | * back along with a margin at the bottom to separate it from the 5 | * next paragraphs or leading. H3 and below use the same margin. 6 | */ 7 | h1 { 8 | @apply text-3xl md:text-4xl lg:text-6xl; 9 | @apply mb-6 md:mb-10; 10 | } 11 | 12 | h2 { 13 | @apply text-2xl md:text-3xl lg:text-5xl; 14 | @apply mb-4 md:mb-8; 15 | } 16 | 17 | h3 { 18 | @apply text-xl md:text-2xl lg:text-4xl; 19 | @apply mb-2 md:mb-4; 20 | } 21 | 22 | h4 { 23 | @apply text-lg md:text-xl lg:text-2xl; 24 | @apply mb-2 md:mb-4; 25 | } 26 | 27 | h5 { 28 | @apply text-base md:text-lg lg:text-xl; 29 | @apply mb-2 md:mb-4; 30 | } 31 | 32 | h6 { 33 | @apply text-base; 34 | @apply mb-2 md:mb-4; 35 | } 36 | } -------------------------------------------------------------------------------- /resources/css/base/typography/lists.css: -------------------------------------------------------------------------------- 1 | @layer base { 2 | /** 3 | * Here you have two options: 4 | * 5 | * 1. Revert back the style to the lists, and use a "list-unstyled" to strip them down. 6 | * 2. Keep the lists unstyled, and use a class container to add their style back. 7 | * 8 | * Because it's saner for the option 2, we will use the `text-content` class for that. 9 | * 10 | *
Several species of salamander inhabit the temperate rainforest of the Pacific Northwest.
35 |Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.
36 |Leading: The quick brown fox jumps over the lazy dog
33 |Leading: The quick brown fox jumps over the lazy dog
38 |Leading: The quick brown fox jumps over the lazy dog
43 |Leading: The quick brown fox jumps over the lazy dog
48 |Leading: The quick brown fox jumps over the lazy dog
53 |35 | 36 | Link with href 37 | 38 | 41 |
42 |Aenean luctus ligula consequat, ultricies odio at, dapibus ipsum. Aliquam feugiat pretium dolor in placerat.
36 | 41 |Aenean luctus ligula consequat, ultricies odio at, dapibus ipsum. Aliquam feugiat pretium dolor in placerat.
51 |Aenean luctus ligula consequat, ultricies odio at, dapibus ipsum. Aliquam feugiat pretium dolor in placerat.
52 |Aenean luctus ligula consequat, ultricies odio at, dapibus ipsum. Aliquam feugiat pretium dolor in placerat.
53 | 58 |Everything can be good if you build it.
35 |Everything can be good if you build it.
45 |Everything can be good if you build it.
51 |Everything can be good if you build it.
57 |Everything can be good if you build it.
63 |Everything can be good if you build it.
69 |Everything can be good if you build it.
75 |Everything can be good if you build it.
81 |Everything can be good if you build it.
87 |.accordion-body, though the transition does limit overflow.
41 | .accordion-body, though the transition does limit overflow.
53 | .accordion-body, though the transition does limit overflow.
65 | Integer lacinia turpis diam, quis auctor justo tempor ut. Suspendisse potenti. Integer tempus lobortis convallis. Proin viverra nibh id viverra ultricies. Donec cursus lacus faucibus, tempor elit id, facilisis dolor. Cras neque orci, pulvinar sed faucibus id, fermentum viverra nisl. Pellentesque quis dolor a erat semper condimentum. Nam et faucibus ante, aliquet iaculis diam. Etiam luctus, nunc sed faucibus imperdiet, turpis tellus blandit leo, et tincidunt ex massa a eros.
72 |Nullam et tortor metus. Vivamus ullamcorper augue cursus, scelerisque ipsum eu, ornare magna. Sed malesuada sapien sit amet vulputate ultrices. Aenean hendrerit nisi a nibh vulputate dapibus. Etiam at hendrerit est. Aliquam in vestibulum nibh, sit amet porttitor dolor. Aenean feugiat consequat eleifend. Vivamus quis commodo lectus. Donec mollis luctus nisi nec mollis. Fusce sollicitudin risus nec magna gravida sagittis. Phasellus imperdiet velit nunc, sit amet efficitur metus facilisis nec.
74 |Nullam et tortor metus. Vivamus ullamcorper augue cursus, scelerisque ipsum eu, ornare magna. Sed malesuada sapien sit amet vulputate ultrices. Aenean hendrerit nisi a nibh vulputate dapibus. Etiam at hendrerit est. Aliquam in vestibulum nibh, sit amet porttitor dolor. Aenean feugiat consequat eleifend. Vivamus quis commodo lectus. Donec mollis luctus nisi nec mollis. Fusce sollicitudin risus nec magna gravida sagittis. Phasellus imperdiet velit nunc, sit amet efficitur metus facilisis nec.
76 |Nullam et tortor metus. Vivamus ullamcorper augue cursus, scelerisque ipsum eu, ornare magna. Sed malesuada sapien sit amet vulputate ultrices. Aenean hendrerit nisi a nibh vulputate dapibus. Etiam at hendrerit est. Aliquam in vestibulum nibh, sit amet porttitor dolor. Aenean feugiat consequat eleifend. Vivamus quis commodo lectus. Donec mollis luctus nisi nec mollis. Fusce sollicitudin risus nec magna gravida sagittis. Phasellus imperdiet velit nunc, sit amet efficitur metus facilisis nec.
78 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
40 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
41 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
53 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
54 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
63 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
64 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
81 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
82 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
94 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
95 |I’ve written a few thousand words on why traditional “semantic class names” are the reason CSS is hard to maintain, but the truth is you’re never going to believe me until you actually try it.
104 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
105 |Be sure to press this button...
32 | Call to action 33 |Be sure to press this button
41 | 42 |Don't press this button...
74 | Call to action 75 |...or this button.
79 | 80 |Several species of salamander inhabit the temperate rainforest of the Pacific Northwest.
134 |Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.
135 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros. Sed bibendum egestas lacinia. Cras accumsan mi in mi rhoncus, sed tempus nunc imperdiet. Nulla vitae eros id leo ullamcorper consectetur. Curabitur id iaculis sapien. Nulla augue arcu, efficitur non sapien id, convallis blandit lectus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vestibulum ut bibendum libero. Duis eget dignissim dolor. Morbi sed felis in ligula sodales sollicitudin. Donec vehicula neque rhoncus ultrices iaculis. Sed aliquet fringilla varius. Phasellus elementum magna ac ante hendrerit, nec imperdiet velit sodales. Ut pharetra quam sem, in sollicitudin ipsum cursus et.
42 |Curabitur ac enim leo. Vivamus elementum, enim at malesuada lobortis, mi augue dapibus erat, et vehicula elit dui sit amet lacus. Duis placerat tellus dignissim commodo pharetra. Cras pulvinar ultrices ante, sed ullamcorper risus. Pellentesque tempor sit amet tellus at tempus. Proin malesuada lorem et lobortis finibus. Pellentesque lectus metus, congue sed arcu vitae, porttitor bibendum tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Maecenas non mollis nisl. Suspendisse potenti. Praesent eget justo eu orci fermentum tempor et ac metus. Nullam semper ex at porta vehicula.
43 |Nam accumsan mollis lacinia. Etiam efficitur leo vitae augue faucibus, in iaculis velit pulvinar. Pellentesque rhoncus sem nec imperdiet vulputate. Vivamus at magna velit. In a tincidunt metus. Vivamus volutpat, neque ac accumsan lacinia, augue ante aliquet nisl, nec malesuada neque orci in massa. Nam mauris tortor, iaculis nec congue quis, vestibulum quis libero. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis a volutpat elit. Mauris faucibus efficitur tellus at viverra. Vestibulum auctor diam eu nisl laoreet, vitae rhoncus lacus pulvinar.
44 | 45 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros.
31 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros.
32 |Lorem ipsum dolor sit amet, consectetur adipiscing elit.
33 |Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros.
This text contains subscript text.
36 |This text contains superscript text.
37 |This text contains small text that should be used with care.
38 |{
45 | "article": {
46 | "title": "This is awesome",
47 | "body": "File",
48 | "popup": {
49 | "menuitem": [
50 | {"value": "New", "onclick": "CreateNewDoc()"},
51 | {"value": "Open", "onclick": "OpenDoc()"},
52 | {"value": "Close", "onclick": "CloseDoc()"}
53 | ],
54 | "large-line": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros. Sed bibendum egestas lacinia. Cras accumsan mi in mi rhoncus, sed tempus nunc imperdiet. Nulla vitae eros id leo ullamcorper consectetur. Curabitur id iaculis sapien. Nulla augue arcu, efficitur non sapien id, convallis blandit lectus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vestibulum ut bibendum libero. Duis eget dignissim dolor. Morbi sed felis in ligula sodales sollicitudin. Donec vehicula neque rhoncus ultrices iaculis. Sed aliquet fringilla varius. Phasellus elementum magna ac ante hendrerit, nec imperdiet velit sodales. Ut pharetra quam sem, in sollicitudin ipsum cursus et."
55 | }
56 | }
57 | }
58 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sapien justo, fringilla non lectus ac, auctor sagittis eros.
Lorem ipsum dolor sit amet, consectetur adipiscing elit: Ctrl + ⇧ + R.
65 |And the computer said: Keyboard not found
Press F1 to continue.
The volume of a box is l × w × h, where l represents the length, w the width and h the height of the box.
71 |This quote is from the IETF, about avian carriers:
79 |80 |82 |Avian carriers can provide high delay, low throughput, and low altitude service. The connection topology is limited to a single point-to-point path for each carrier, used with standard carriers, but many carriers can be used without significant interference with each other, outside of early spring. This is because of the 3D ether space available to the carriers, in contrast to the 1D ether used by IEEE802.3. The carriers have an intrinsic collision avoidance system, which increases availability.
81 |
This quote is from the IETF, about avian carriers:
86 | Avian carriers can provide high delay, low throughput, and low altitude service. The connection topology is limited to a single point-to-point path for each carrier, used with standard carriers, but many carriers can be used without significant interference with each other, outside of early spring. This is because of the 3D ether space available to the carriers, in contrast to the 1D ether used by IEEE802.3. The carriers have an intrinsic collision avoidance system, which increases availability.
87 |
93 |95 |Words can be like X-rays, if you use them properly—they’ll go through anything. You read and you’re pierced.
94 |
Contact the author of this page:
104 | 105 | 106 | Italo Israel Baeza Cabrera117 | The HST 118 | is among the most productive scientific instruments ever constructed. 119 | It has been in orbit for over 20 years, scanning the sky and 120 | returning data and photographs of unprecedented quality and 121 | detail. 122 |
123 |127 | Firmware used to perform hardware initialization during the booting process (power-on startup), and to provide runtime services for operating systems and programs. 128 |
129 |132 | The HTML tag <dfn> is usually present on text that includes the term to define but doesn't want to get into definition details. 133 |
134 |Several species of salamander inhabit the temperate rainforest of the Pacific Northwest.
138 |Most salamanders are nocturnal, and hunt for insects, worms, and other small creatures.
139 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
37 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
43 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
49 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
55 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
70 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
76 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
82 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
88 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
103 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
109 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
115 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
121 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
127 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
133 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
139 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
145 |If you can suppress the urge to retch long enough to give it a chance, I really think you'll wonder how you ever worked with CSS any other way.
151 |