svelma-pro/bulma/media/index.html

65 lines
10 KiB
HTML

<!DOCTYPE html> <head> <meta charset=utf-8> <meta content="width=device-width,initial-scale=1" name=viewport> <meta content=#333333 name=theme-color> <base href=/svelma-pro/ > <link href=global.css rel=stylesheet> <link href=manifest.json rel=manifest> <link href=favicon.ico rel=icon type=image/png> <link href=./all.css rel=stylesheet> <link href=client/main.1916252291.css rel=stylesheet><link href=client/chunk.f5a3f321.css rel=stylesheet><link href=client/chunk.b01e898f.css rel=stylesheet><link href=client/chunk.fb378401.css rel=stylesheet> <noscript id=sapper-head-start></noscript><title>svelma-pro</title><meta content=Svelma property=og:site_name><meta content=https://c0bra.github.io/svelma-pro/svelma-pro-logo.png property=og:image><meta content=200 property=og:image:width><meta content=200 property=og:image:height><meta property=og:url><meta content=article property=og:type><meta content="Media | Svelma" property=og:title><meta content="Social media UI element" property=og:description><noscript id=sapper-head-end></noscript> </head> <body> <div id=sapper> <nav class="has-shadow is-spaced navbar" id=navbar><div class=container style=height:50px;min-height:50px><div class=navbar-brand><a href=/ class="brand navbar-item svelte-19nr2rz"> svelma-pro </a></div></div></nav> <main><section class="svelte-1ib6y6h docs"><div class="svelte-h7woek sidebar-bg"></div> <aside class="svelte-h7woek sidebar"><p class="svelte-h7woek sidebar-label">Installation</p> <ul class=svelte-h7woek><li class=svelte-h7woek><a href=install>Start</a></ul> <p class="svelte-h7woek sidebar-label">Bulma Elements</p> <ul class=svelte-h7woek><li class=svelte-h7woek><a href=bulma/intro>Intro</a></li> <li class=svelte-h7woek><a href=bulma/hero>Hero</a> <li class=svelte-h7woek><a href=bulma/media>Media</a> <li class=svelte-h7woek><a href=bulma/table>Table</a> <li class=svelte-h7woek><a href=bulma/tiles>Tiles</a> </ul> <p class="svelte-h7woek sidebar-label">Svelma Components</p> <ul class=svelte-h7woek><li class=svelte-h7woek><a href=components/button>Button </a> <li class=svelte-h7woek><a href=components/carousel>Carousel </a> <li class=svelte-h7woek><a href=components/collapse>Collapse </a> <li class=svelte-h7woek><a href=components/colorpicker>ColorPicker <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/datepicker>Datepicker <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/dialog>Dialog </a> <li class=svelte-h7woek><a href=components/district>District <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><p>Form</p> <ul class=svelte-h7woek><li class=svelte-h7woek><a href=components/field>Field </a> <li class=svelte-h7woek><a href=components/input>Input </a> <li class=svelte-h7woek><a href=components/switch>Switch </a> </li> </ul> <li class=svelte-h7woek><a href=components/icon>Icon </a> <li class=svelte-h7woek><a href=components/layout>Layout <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/message>Message </a> <li class=svelte-h7woek><a href=components/modal>Modal </a> <li class=svelte-h7woek><a href=components/nav>Nav <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/notification>Notification </a> <li class=svelte-h7woek><a href=components/pagination>Pagination </a> <li class=svelte-h7woek><a href=components/progress>Progress </a> <li class=svelte-h7woek><a href=components/select>Select <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/slider>Slider <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/snackbar>Snackbar </a> <li class=svelte-h7woek><a href=components/stable>Stable <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/table>Table </a> <li class=svelte-h7woek><a href=components/tabs>Tabs </a> <li class=svelte-h7woek><a href=components/timepicker>Timepicker <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/tip>Tip <span class="svelte-h7woek new">New</span> </a> <li class=svelte-h7woek><a href=components/toast>Toast </a> </li> </ul></aside> <div class="svelte-1ib6y6h docs-main"> <header class=header><h1 class=title>Media</h1> <h2 class=subtitle>Social media UI element</h2></header> <div class="svelte-150a96u horizontal snippet"><form action=https://codesandbox.io/api/v1/sandboxes/define method=POST target=_blank><input name=parameters type=hidden value=N4IgZglgNgpgziAXKOBDAdgEwEYHsAeAdAMa7qQDmhAVnGUqKegC4wsMisC2ADlKqyQg4ANxhRBAX0kAaEBCwwiAC2ZcoHJq3aIQAHlXqAfAB10AAnN68mAJ6mLlq1AUBrM06cRMAXhMglVgAndFQoAFpiODh_D09zIPE_YWZbWDhlGBhmWMdPVJ4YZNZ8ZgB6KJiQOM9lRLBk1WYeOEQysoBXdB5XKlIuMuwOqC5UCujB4dHCLgUSaNz48y4YTAhUZLCoRacyh089F3R3PK9ff0CYELDI6IAmHc9EqGS4VPTM7MenAqL_EvKlW-ljqMAa_iaLTanTgMEIYDIzFQAHd4LgViR0WVnjBULC4GURABWQgAZkIAEZxgStvMqjUnCs1ht_Ftvns4npBrg7A4uYYoEYQLJ5IoiLRNIi2MwhBBeLggsxzABBHg8cxgILo8z-QhlVU8QiicSsfwAbjMZiYb3MqDV5h85nQMGRKrVAApgHEkUEKNlEOZMLhiB0VixCDZbGZJABKC3oMxKHgKpWYMGoYZKu08M3CuQGo1iCQwSUsaVCPRwYhBCA8Zj7cxy5OK8zAcxkAAi8GYWtsMnb6AAsrgukrJBqtVxzAByY3F6dxJsp1sa1Bp8zjzXa2dF1hlHsYOAQZgQMgLhOOWBKjqwoKWxzWpUn5iwCAALxgDvMcAdRm_hESPhUGIGB3TKAA9d0AG1UHCN8AF0YzKft3QAfX7IIY1_BJCGYXAAFU1SuABhPFQJjGN70sPFbHQYgNS6YgTzIcwOh4TABBgfDb3dLCvVOG8ri_dBhm2ATby_d0UVQY9zCk5EZKVMBsmIZR3WnSFWnaIIMCDLhBKCGYYDKO0IDKacKJoOh0F4mMAPgTM4CggAGeC4kkMwuSrGs6wcTyhmYPCLGIfhomSAKgsbOBwh4GtRiCKMQAHRAQogYhXB8YA2I41huKuSQjAAMRU5RzAAORdcw8qCLkIrIPz0GsIJzA5RrsGa1rPLWERzBCvE4HCgh_AbPRUEVNLYF60KBv8Jl1mGhk9G6qb-uSObYNgMAchABsDkoDpEhWsL_DlVA_Si8IADYABZ8BuhbTk8YAAGIIDAVjbw8x74j0OUKHMA90CPZj0EQMA10_PrjvkaKtS6NNMH8b8gmITKDMIHg0uYA64Tm0NxzCZhkgABS1SBJsxpicaR1qlksYAyjer6li5fbEl2qwym6jmlogHqoZmkB1siKUWAelnloF5ItGlcW6Zet6PvyhkWfVQHgdPUHwbTDm6asN4tXQCgjGAZ9Xw_d10dCDFICCN4Y3HU3j3N0CrdQDFQuYB2vJ7MhjZVunK1GKBBQAASy29CCgXAKDmAzrZgSQvODwUA5ZuAU5a3XA_arO0_iAAZBUYCnWs4FDQNcGj5rgdtFZmH7a0YCY7IDttNZMarBR_vEY9CBVNhcQsMFIGIY829r93smWfrUAnbvoH4fPPBgP03jxfuytE93erINYw2xqcoA6Kmf2xoJO8IZfOZ4bP6cZsBmZ-rm-ezhX3oMp-WdCfnpuSWAiwXS4LgbA0AYBI3VseTWYMIZ3ycLzX-q1_AAPEOETa204EHDnqCd6UtkEwCLOEY8JckZjXWGg1A2Akj-EAlARKmCfpwB4BgI6gs0osQgNFDObIdrXxZhAVhyRwY_nBuEWhiVbQ1lgsobwaZ0DFCCB0cBSVaZ62fkwjADDLBclQFoqw2D6iCPwYQ4hXBSFSIoVQl4NDsioi-Lw76etKzMOCn_E6TALrcJDnLNRP0BF4PAHiVcYjbFZG2pI8hMjMByIUUommejtFlA0egPROjUkGLBEYkAKCIimPMeQ_gVj_4QFcMohJ-sXFZPYRYTh4QvHbAcb4_hWThHBMyGNcJZDpGyLYLE5RedHGBySS41JJkGFcm5vnLkP834Py_pzSZjgdHjRCjAPkL8RBChFMw9KZ04S0HoMgEAMsdCgATkIOcoxwhKHdnwEscgxB201kICkhBnJvJAHINMIguyFEUHRCA8AODdC4GIro4QthCHAtdSkhAiSfJAFqEObEoWvIpO8ikCKkXHx4DFY-sd0Aiy4MA9AEpdDgQAJxkkINdLFVccV4o6AS8I6AeQwBCXQKAYgoUwruGSOlyLcV8CZQoOpu4SzkpJO80kAqGXCuZcEW8PK3k0oRUeIIIhIguChdKykeYQBpj-XIseQKjlzkELofgrA3hqqLKMIQVruwItDgiRUKI0QrDKAiFg7q6ArHCJqLIDrOI2rkEMEYqBg3WplCKbytZmAICOUMaAmAhDYrYuYSICKMx4WTVAVNuh03qkiJm5ECLvlpvBeqdeipEDfNtB0XNHQU1qp9DKXQ6qeo8A6NgFwxBW0dLrQQi5EANXmG7b2tKmbwgVukHOoAA> <div class="slot-wrap svelte-7fflr3"><div class="svelte-150a96u codepen-button">Codesandbox <i class="is-small fa-external-link-alt fas icon"></i></div></div></form> <div class="svelte-150a96u preview"><div slot=preview><button class="button is-primary">Fetch New User</button> <br> <br> <div class=box><article class=media><div class=media-left><figure class="image is-64x64"></figure></div> <div class=media-content><div class=content></div> </div></article></div></div></div> <div class="svelte-150a96u code"> <div class="svelte-1ccczge codeview"><figure class="svelte-1ccczge highlight is-expanded"><div class="svelte-1ccczge button-container"><button class="button copy-code is-small is-text">Copy</button></div> <pre class="svelte-1ccczge hidden"><code class="svelte-1ccczge xml"></code></pre> <pre class="svelte-1ccczge hidden"><code>&lt;script>
import { onDestroy, onMount } from 'svelte'
import { fade } from 'svelte/transition'
let user
const titleize = s => s.replace(/^([a-z])/, (_, r) => r.toUpperCase())
async function updateUser() {
user = null
user = (await (await fetch('https://randomuser.me/api/')).json()).results[0]
}
&lt;/script>
&lt;button class="button is-primary" on:click={updateUser}>Fetch New User&lt;/button>
&lt;br />
&lt;br />
&lt;div class="box">
&lt;article class="media">
&lt;div class="media-left">
&lt;figure class="image is-64x64">
{#if user}
&lt;img transition:fade class="is-rounded" src={user.picture.medium} alt="Profile picture" />
{/if}
&lt;/figure>
&lt;/div>
&lt;div class="media-content">
&lt;div class="content">
{#if user}
&lt;p transition:fade>
&lt;strong>{titleize(user.name.first)} {titleize(user.name.last)}&lt;/strong>
&lt;small>@{user.login.username}&lt;/small>
&lt;small />
&lt;br />
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa fringilla
egestas. Nullam condimentum luctus turpis.
&lt;/p>
{/if}
&lt;/div>
{#if user}
&lt;nav class="level is-mobile" transition:fade>
&lt;div class="level-left">
&lt;a href class="level-item" aria-label="reply">
&lt;span class="icon is-small">
&lt;i class="fas fa-reply" aria-hidden="true" />
&lt;/span>
&lt;/a>
&lt;a href class="level-item" aria-label="retweet">
&lt;span class="icon is-small">
&lt;i class="fas fa-retweet" aria-hidden="true" />
&lt;/span>
&lt;/a>
&lt;a href class="level-item" aria-label="like">
&lt;span class="icon is-small">
&lt;i class="fas fa-heart" aria-hidden="true" />
&lt;/span>
&lt;/a>
&lt;/div>
&lt;/nav>
{/if}
&lt;/div>
&lt;/article>
&lt;/div></code></pre></figure></div> </div></div></div></section></main></div> <script>__SAPPER__={baseUrl:"/svelma-pro",preloaded:[void 0,null,{}]};if('serviceWorker' in navigator)navigator.serviceWorker.register('/svelma-pro/service-worker.js');var s=document.createElement("script");try{new Function("if(0)import('')")();s.src="/svelma-pro/client/client.3704696d.js";s.type="module";s.crossOrigin="use-credentials";}catch(e){s.src="/svelma-pro/client/shimport@1.0.1.js";s.setAttribute("data-main","/svelma-pro/client/client.3704696d.js")}document.head.appendChild(s)</script>