From 5436b7e8ab2589bf6d69b2af91d0d7f503954086 Mon Sep 17 00:00:00 2001 From: lostinlight Date: Sat, 17 Nov 2018 01:44:50 +0300 Subject: [PATCH] Update Misc page and README, add apps --- CONTRIBUTING.md | 53 ++- source/_data/miscellaneous.json | 327 +++++++++++++----- source/en/miscellaneous/index.md | 2 +- source/img/misc/aardwolf.png | Bin 1940 -> 2116 bytes source/img/misc/anfora.svg | 1 + source/img/misc/dokieli.png | Bin 0 -> 679 bytes source/img/misc/fediblog.svg | 1 + source/img/misc/nextcloud.png | Bin 0 -> 1426 bytes source/img/misc/owncloud.png | Bin 0 -> 938 bytes source/img/misc/prismo.png | Bin 0 -> 1775 bytes source/img/misc/pterotype.png | Bin 0 -> 2050 bytes source/img/misc/readas.svg | 1 + themes/starter/languages/en.yml | 1 + themes/starter/layout/_partial/heroheader.ejs | 2 +- themes/starter/layout/_partial/navbar.ejs | 1 + themes/starter/layout/miscellaneous.ejs | 24 +- .../source/assets/scss/modules/_misc.scss | 80 ++--- .../source/assets/scss/partials/_layout.scss | 13 +- 18 files changed, 342 insertions(+), 164 deletions(-) create mode 100644 source/img/misc/anfora.svg create mode 100644 source/img/misc/dokieli.png create mode 100644 source/img/misc/fediblog.svg create mode 100644 source/img/misc/nextcloud.png create mode 100644 source/img/misc/owncloud.png create mode 100644 source/img/misc/prismo.png create mode 100644 source/img/misc/pterotype.png create mode 100644 source/img/misc/readas.svg diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 751d68a..b73b7d0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,20 +1,43 @@ # CONTRIBUTING -Don't hesitate to send a merge request! +Don't hesitate to send a merge request. -Two easy and most welcome ways to contribute are: -1. submitting short news to The Chronicles -2. writing an internal article for the website +### [Submitting software](submitting-software) -### Submitting news +Tools submitted to **/MORE** website page **must be**: +* Fully open source (please, consider showcasing your closed source apps on https://the-federation.info) +* Supporting or planning to support one of the following protocols: OStatus, diaspora, Zot, ActivityPub (please, consider showcasing your apps federating via other protocols on https://the-federation.info) + +Fork this repository. Add your project data to `./source/_data/miscellaneous.json` file. + +A project **must have** *title, source, protocols (1 string, comma separated), categories* and appropriate protocol classes marked as `true`. + +Please, choose no more than **2 categories** (array of strings) for the tool. The ones it was initially designed for. + +#### Categories (WIP, may change in the future) +* `SN-ma` (social network: macroblogging) +* `SN-mi` (social network: microblogging) +* `Blog-Pub` (blog and publishing software) +* `Media` (media sharing: images, audio, etc) +* `Links` (link sharing) +* `Ev-Meet` (events, meetups, calendars) +* `Files` (file hosting software) +* `Coop` (cooperatives, shared management) +* `Econ` (economic activities) +* `DevTools` (developer tools: libraries and such) +* `Plugins` (plugins) + +A project may have a logo / image (45x45px), placed in `./source/img/misc` folder. + +### [Submitting news](submitting-news) **Data located in**: `/source/_posts` folder **[Chronicles](https://fediverse.party/en/chronicles)** page aggregates latest news about major releases, development, interviews, related projects of Fediverse *social networks* (i.e., all the networks listed on main page). -Posts are available via [RSS](https://fediverse.gitlab.io/atom.xml) subscription. -`Preview` is rendered on Chronicles page (limited ammount), text after metadata is shown in RSS (unlimited). +Posts are available via [RSS](https://fediverse.party/atom.xml) subscription. +`Preview` is rendered on Chronicles page (limited ammount), text after metadata is shown in RSS (unlimited) and on post's page (see [Tags](https://fediverse.party/tags) ). Every post **must have** the following __metadata__: @@ -31,11 +54,11 @@ lang: en ``` `Tags` -A post may have one of these tags: fediverse, gnusocial, diaspora, friendica, hubzilla, mastodon, postactiv, pleroma, socialhome, ganggo, misskey, peertube, aardwolf +A post may have one of these tags: fediverse, gnusocial, diaspora, friendica, hubzilla, mastodon, postactiv, pleroma, socialhome, ganggo, misskey, peertube, osada `Preview` Limit 150 characters - for "regular" and "wanted" posts, limit 350 characters - for "featured" post. -Please, make preview a 150-characters note (350-characters for "featured"), otherwise it gets truncated half-sentence and will be posted that way on the Chronicles front page. Not good. +Please, stay within the limits in preview, otherwise it gets truncated half-sentence and will be posted that way on the Chronicles front page. Not good. __Optional metadata__: @@ -55,19 +78,15 @@ Add this metadata to a new internal website's article, to show the post in a pro `Wanted` and `featured` can't be mixed and are temporary. This metadata must be removed from an older post when creating a new "featured" or "wanted" post. `Banner` -Required for "featured" posts only, an image wide enough to be used as a fullscreen background, should be placed in `/source/_posts/exact-post-file-name` folder. See [example](./source/_posts/why-use-federated-networks). +Required for "featured" posts only, an image wide enough to be used as a fullscreen background, should be placed in `/source/_posts/exact-post-file-name` folder. See [example](https://gitlab.com/fediverse/fediverse.gitlab.io/tree/master/source/_posts/fediverse-saves-from-pickup-artists-and-7-more-reasons-to-join). `Authors` Required for "featured" posts only. Add an array of object(s): name you wish to be shown as the author, and one website link. If it's the link to yout account on Fediverse, specify network name - lower case, without spaces. -### Writing an internal article +### [Writing internal article](Writing-internal-article) -Please, feel free to work on [FAQ](https://fediverse.party/en/post/FAQ-for-newcomers), [why use federated networks](https://fediverse.party/en/post/why-use-federated-networks) stub articles, or submit a piece dedicated to the topic of your own choosing (related to Fediverse social networks). - -Each new internal article will be posted as "featured" in the prominent part of the Chronicles page, and will stay there for a while. It will also be distributed via RSS subscription. Your name and avatar will be featured as the author(s). - -Please, consider submitting an original text that hasn't yet been published elsewhere. If you have a good relevant post on your own blog, submit it as a link addition to any Network page or Fediverse page. It doesn't make much sense to duplicate content. +Each new internal article will be posted as "featured" in the prominent part of the Chronicles page, and will stay there for a while. It will also be distributed via RSS subscription. Your name will be featured as the author(s). A merge request with an article will include all the things mentioned above for a `featured` post: a file placed in `/source/_posts` folder with necessary metadata, a 350-character preview and full text after metadata section, written in markdown. A banner image should be added to `/source/_posts/exact-post-file-name` folder that you'll create. Any other images used in the article may be placed there as well. -**Thanks in advance!** +**Thanks!** diff --git a/source/_data/miscellaneous.json b/source/_data/miscellaneous.json index 3e20557..60e7720 100644 --- a/source/_data/miscellaneous.json +++ b/source/_data/miscellaneous.json @@ -27,45 +27,6 @@ "OStatusClass": false, "categories": ["Media"] }, - { - "title": "Plume", - "source": "github.com/Plume-org/Plume", - "protocols": "ActivityPub", - "site": "", - "logo": "/img/misc/plume.svg", - "servers": "the-federation.info/plume", - "apClass": true, - "zotClass": false, - "diasporaClass": false, - "OStatusClass": false, - "categories": ["Blog-Pub"] - }, - { - "title": "Write Freely", - "source": "github.com/writeas/writefreely", - "protocols": "ActivityPub", - "site": "writefreely.org", - "logo": "/img/misc/writefreely.svg", - "servers": "the-federation.info/writefreely", - "apClass": true, - "zotClass": false, - "diasporaClass": false, - "OStatusClass": false, - "categories": ["Blog-Pub"] - }, - { - "title": "Read.as", - "source": "github.com/writeas/Read.as", - "protocols": "ActivityPub", - "site": "read.as", - "logo": "", - "servers": "the-federation.info/read.as", - "apClass": true, - "zotClass": false, - "diasporaClass": false, - "OStatusClass": false, - "categories": ["Blog-Pub"] - }, { "title": "Kroeg", "source": "git.puckipedia.com/kroeg", @@ -79,19 +40,6 @@ "OStatusClass": false, "categories": ["SN-mi"] }, - { - "title": "microblog.pub", - "source": "github.com/tsileo/microblog.pub", - "protocols": "ActivityPub", - "site": "", - "logo": "", - "servers": "fediverse.network/microblogpub", - "apClass": true, - "zotClass": false, - "diasporaClass": false, - "OStatusClass": false, - "categories": ["SN-mi"] - }, { "title": "Rustodon", "source": "github.com/rustodon/rustodon", @@ -106,12 +54,12 @@ "categories": ["SN-mi"] }, { - "title": "dokieli", - "source": "github.com/linkeddata/dokieli", + "title": "Write Freely", + "source": "github.com/writeas/writefreely", "protocols": "ActivityPub", - "site": "dokie.li", - "logo": "", - "servers": "", + "site": "writefreely.org", + "logo": "/img/misc/writefreely.svg", + "servers": "the-federation.info/writefreely", "apClass": true, "zotClass": false, "diasporaClass": false, @@ -119,43 +67,56 @@ "categories": ["Blog-Pub"] }, { - "title": "Prismo", - "source": "gitlab.com/mbajur/prismo", + "title": "Plume", + "source": "github.com/Plume-org/Plume", + "protocols": "ActivityPub", + "site": "", + "logo": "/img/misc/plume.svg", + "servers": "the-federation.info/plume", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Blog-Pub"] + }, + { + "title": "Read.as", + "source": "github.com/writeas/Read.as", + "protocols": "ActivityPub", + "site": "read.as", + "logo": "/img/misc/readas.svg", + "servers": "the-federation.info/read.as", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Blog-Pub"] + }, + { + "title": "microblog.pub", + "source": "github.com/tsileo/microblog.pub", "protocols": "ActivityPub", "site": "", "logo": "", - "servers": "", + "servers": "fediverse.network/microblogpub", "apClass": true, "zotClass": false, "diasporaClass": false, "OStatusClass": false, - "categories": ["Links"] + "categories": ["SN-mi"] }, { - "title": "Nextcloud", - "source": "github.com/nextcloud/activity", + "title": "Mobilizon", + "source": "framagit.org/framasoft/mobilizon", "protocols": "ActivityPub", - "site": "nextcloud.com", + "site": "", "logo": "", - "servers": "", + "servers": "the-federation.info/mobilizon", "apClass": true, "zotClass": false, "diasporaClass": false, "OStatusClass": false, - "categories": ["Files-Cal"] - }, - { - "title": "ownCloud", - "source": "github.com/owncloud/activity", - "protocols": "ActivityPub", - "site": "owncloud.org", - "logo": "", - "servers": "", - "apClass": true, - "zotClass": false, - "diasporaClass": false, - "OStatusClass": false, - "categories": ["Files-Cal"] + "categories": ["Ev-Meet"] }, { "title": "reel2bits", @@ -169,6 +130,214 @@ "diasporaClass": false, "OStatusClass": false, "categories": ["Media"] + }, + { + "title": "CommonsPub", + "source": "gitlab.com/OpenCoop/CommonsPub", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Coop"] + }, + { + "title": "dokieli", + "source": "github.com/linkeddata/dokieli", + "protocols": "ActivityPub", + "site": "dokie.li", + "logo": "/img/misc/dokieli.png", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Blog-Pub"] + }, + { + "title": "FediBlog", + "source": "framagit.org/DavidLibeau/FediBlog", + "protocols": "ActivityPub", + "site": "fedi.blog", + "logo": "/img/misc/fediblog.svg", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Blog-Pub"] + }, + { + "title": "Prismo", + "source": "gitlab.com/mbajur/prismo", + "protocols": "ActivityPub", + "site": "", + "logo": "/img/misc/prismo.png", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Links"] + }, + { + "title": "Littr.go", + "source": "github.com/mariusor/littr.go", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Links"] + }, + { + "title": "ForgeFed", + "source": "github.com/forgefed/forgefed", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "Anfora", + "source": "github.com/anforaProject/anfora", + "protocols": "ActivityPub", + "site": "", + "logo": "/img/misc/anfora.svg", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Media"] + }, + { + "title": "Go-Fed Activity", + "source": "github.com/go-fed/activity", + "protocols": "ActivityPub", + "site": "go-fed.org", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "Pterotype", + "source": "github.com/pterotype-project/pterotype", + "protocols": "ActivityPub", + "site": "getpterotype.com", + "logo": "/img/misc/pterotype.png", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Plugins"] + }, + { + "title": "BridgyFed", + "source": "github.com/snarfed/bridgy-fed", + "protocols": "ActivityPub, OStatus", + "site": "fed.brid.gy", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": true, + "categories": ["DevTools"] + }, + { + "title": "Federation", + "source": "git.feneas.org/jaywink/federation", + "protocols": "ActivityPub, diaspora", + "site": "federation.readthedocs.io", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": true, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "Little Boxes", + "source": "github.com/tsileo/little-boxes", + "protocols": "ActivityPub", + "site": "little-boxes.readthedocs.io", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "Python ActivityPub", + "source": "github.com/dsblank/activitypub", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "pubgate", + "source": "github.com/autogestion/pubgate", + "protocols": "ActivityPub", + "site": "", + "logo": "", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["DevTools"] + }, + { + "title": "Nextcloud", + "source": "github.com/nextcloud/activity", + "protocols": "ActivityPub", + "site": "nextcloud.com", + "logo": "/img/misc/nextcloud.png", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Files"] + }, + { + "title": "ownCloud", + "source": "github.com/owncloud/activity", + "protocols": "ActivityPub", + "site": "owncloud.org", + "logo": "/img/misc/owncloud.png", + "servers": "", + "apClass": true, + "zotClass": false, + "diasporaClass": false, + "OStatusClass": false, + "categories": ["Files"] } ] } diff --git a/source/en/miscellaneous/index.md b/source/en/miscellaneous/index.md index 2004359..bd36a5e 100644 --- a/source/en/miscellaneous/index.md +++ b/source/en/miscellaneous/index.md @@ -3,5 +3,5 @@ layout: "miscellaneous" title: "" banner: "/img/misc-bg.png" -percent: "45% 60%" +percent: "45% 100%" --- diff --git a/source/img/misc/aardwolf.png b/source/img/misc/aardwolf.png index caebb4505da97bf2448334160807805edfb2da6d..6a18a6f94855b8c495ebe046445e4b7358de83ea 100644 GIT binary patch delta 2103 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 G4gVi2NqhJJ diff --git a/source/img/misc/anfora.svg b/source/img/misc/anfora.svg new file mode 100644 index 0000000..a50215c --- /dev/null +++ b/source/img/misc/anfora.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/img/misc/dokieli.png b/source/img/misc/dokieli.png new file mode 100644 index 0000000000000000000000000000000000000000..d3995fdb09bc1966544070a8b1fc1280b2bd456c GIT binary patch literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^x**KK3=%mav;s)Y3GfMV1=0*X3=9*%s1L?~a3N$b zOt2ruK$Zmx0ufLnR=p6F5RDL($a;Znh!mWG%5`%%APIDyaY>M0Fayh*mz>|<-+Fd! z3;XZYR!UzVpFO%GQe24ll}Nr3&%!r=1)_s4|ZI5@w{%Xgg@J@x7X+WUG=wm|FOKOH+`<3D%iHbe!5WA z(#CHhojxn%)~0-sD$!ZYyy~ipTl<1w$y&zVYRN+q%C4O&u1%P6uYaZ_+rpVsr7t*H zU*$O6P-ebF`Eg#%tFyoNT1>QBvD~-bEOukhm$n6FKE&EtX2x=A;{~N`BI`rzW?xTQ`*HQ00)F;R`yJnVc^<|k{ZRgU&F}2dSW&@Q%{_XYR|HBn=)cSF zc9^4H?pvm(J5M~fR9O2)%Vgyrla?fh@qc9xN_;VY56j<2>YwKAN!fo@vi!W<{SR@T zaqY70zNuFqrJu=LG;#5VjYS&a{SU7T&uWj(DvfXb5%s3*_o*zuc)PWYe>LxSY^?Ry Txg)<0l;S*H{an^LB{Ts5qA3jE literal 0 HcmV?d00001 diff --git a/source/img/misc/fediblog.svg b/source/img/misc/fediblog.svg new file mode 100644 index 0000000..7e67769 --- /dev/null +++ b/source/img/misc/fediblog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/source/img/misc/nextcloud.png b/source/img/misc/nextcloud.png new file mode 100644 index 0000000000000000000000000000000000000000..106994ef56bb868a144092dfad7921f93a90e8a3 GIT binary patch literal 1426 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 literal 0 HcmV?d00001 diff --git a/source/img/misc/readas.svg b/source/img/misc/readas.svg new file mode 100644 index 0000000..a257624 --- /dev/null +++ b/source/img/misc/readas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/starter/languages/en.yml b/themes/starter/languages/en.yml index 7335082..fe8b37d 100644 --- a/themes/starter/languages/en.yml +++ b/themes/starter/languages/en.yml @@ -6,6 +6,7 @@ menu: MENU chronicles: Chronicles knowledge: Knowledge +more: More apps portal: Portal logo: logo hub about: ABOUT diff --git a/themes/starter/layout/_partial/heroheader.ejs b/themes/starter/layout/_partial/heroheader.ejs index 4cc31f8..1a3c552 100644 --- a/themes/starter/layout/_partial/heroheader.ejs +++ b/themes/starter/layout/_partial/heroheader.ejs @@ -1,5 +1,5 @@ -
+

<%= page.title %>

<%= page.subtitle || "" %>

diff --git a/themes/starter/layout/_partial/navbar.ejs b/themes/starter/layout/_partial/navbar.ejs index 6c1cb8b..1b6d3f5 100644 --- a/themes/starter/layout/_partial/navbar.ejs +++ b/themes/starter/layout/_partial/navbar.ejs @@ -20,6 +20,7 @@
  • Fediverse
  • <%- __('chronicles') %>
  • <%- __('knowledge') %>
  • +
  • <%- __('more') %>
  • <%- __('portal') %>
  • diff --git a/themes/starter/layout/miscellaneous.ejs b/themes/starter/layout/miscellaneous.ejs index c9d310d..88284cd 100644 --- a/themes/starter/layout/miscellaneous.ejs +++ b/themes/starter/layout/miscellaneous.ejs @@ -17,15 +17,17 @@ layout: layout

    OStatus


    -

    Social network (macro)

    -

    Social network (micro)

    -

    Blog & Publishing

    -

    Media sharing (audio, images)

    -

    Link sharing

    -

    Events & meetups

    -

    File hosting & Calendar

    -

    Developer Tools

    -

    Plugins

    +

    Social network (macro)

    +

    Social network (micro)

    +

    Blog & Publishing

    +

    Media sharing (audio, images)

    +

    Link sharing

    +

    Events & meetups

    +

    File hosting

    +

    Economic activities

    +

    Cooperatives & shared

    +

    Developer Tools

    +

    Plugins

    <% for (item in apps) { %> @@ -55,4 +57,8 @@ layout: layout
    <% } %> +

    Something's missing? Add it.

    +

    Software no longer maintained, renamed, broken link? Please, let us know.

    +

    Special thanks to @strypey - for curating this list.

    +

    Other sources: spreadsheet by @mayel, implementation report on activitypub.rocks website.

    diff --git a/themes/starter/source/assets/scss/modules/_misc.scss b/themes/starter/source/assets/scss/modules/_misc.scss index a7b5f2b..57403e6 100644 --- a/themes/starter/source/assets/scss/modules/_misc.scss +++ b/themes/starter/source/assets/scss/modules/_misc.scss @@ -1,16 +1,14 @@ .miscellaneous .hero-header { - height: 420px; + height: 100%; + max-height: 350px; box-shadow: 1px 1px 4px 2px $black; } .misc { background: $asphalt; color: $white; -} - -.misc a { - border: 0; + min-height: 90%; } .misc svg { @@ -35,11 +33,11 @@ } .misc input { - vertical-align: sub; - margin: 0 1.2em 0 .4em; + vertical-align: middle; + margin: 0 1em 0 .2em; } -.misc p:nth-of-type(n+5):nth-of-type(-n+13) { +.misc p:nth-of-type(n+5):nth-of-type(-n+15) { color: $white; } @@ -50,6 +48,10 @@ margin: 1.2em 0; } +.misc__grid a { + border: 0; +} + .misc__grid .card { background-color: $white; color: $black; @@ -101,54 +103,20 @@ display: inline-block; } -.option + #sortAP:checked ~ .misc__grid .card:not(.ap) { - display: none; -} - -.option + #sortZot:checked ~ .misc__grid .card:not(.zot) { - display: none; -} - -.option + #sortDiaspora:checked ~ .misc__grid .card:not(.dia) { - display: none; -} - -.option + #sortOstatus:checked ~ .misc__grid .card:not(.os) { - display: none; -} - -.option + #snMacro:checked ~ .misc__grid .card:not(.SN-ma) { - display: none; -} - -.option + #snMicro:checked ~ .misc__grid .card:not(.SN-mi) { - display: none; -} - -.option + #blogPub:checked ~ .misc__grid .card:not(.Blog-Pub) { - display: none; -} - -.option + #media:checked ~ .misc__grid .card:not(.Media) { - display: none; -} - -.option + #links:checked ~ .misc__grid .card:not(.Links) { - display: none; -} - -.option + #evMeet:checked ~ .misc__grid .card:not(.Ev-Meet) { - display: none; -} - -.option + #files:checked ~ .misc__grid .card:not(.Files-Cal) { - display: none; -} - -.option + #dev:checked ~ .misc__grid .card:not(.Devtools) { - display: none; -} - +.option + #sortAP:checked ~ .misc__grid .card:not(.ap), +.option + #sortZot:checked ~ .misc__grid .card:not(.zot), +.option + #sortDiaspora:checked ~ .misc__grid .card:not(.dia), +.option + #sortOstatus:checked ~ .misc__grid .card:not(.os), +.option + #snMacro:checked ~ .misc__grid .card:not(.SN-ma), +.option + #snMicro:checked ~ .misc__grid .card:not(.SN-mi), +.option + #blogPub:checked ~ .misc__grid .card:not(.Blog-Pub), +.option + #media:checked ~ .misc__grid .card:not(.Media), +.option + #links:checked ~ .misc__grid .card:not(.Links), +.option + #evMeet:checked ~ .misc__grid .card:not(.Ev-Meet), +.option + #files:checked ~ .misc__grid .card:not(.Files), +.option + #dev:checked ~ .misc__grid .card:not(.DevTools), +.option + #econ:checked ~ .misc__grid .card:not(.Econ), +.option + #coop:checked ~ .misc__grid .card:not(.Coop), .option + #plugins:checked ~ .misc__grid .card:not(.Plugins) { display: none; } diff --git a/themes/starter/source/assets/scss/partials/_layout.scss b/themes/starter/source/assets/scss/partials/_layout.scss index d2fbb47..4e381c2 100644 --- a/themes/starter/source/assets/scss/partials/_layout.scss +++ b/themes/starter/source/assets/scss/partials/_layout.scss @@ -64,6 +64,17 @@ a { } } +a.dark-ui { + color: $white; + border-bottom: 1px solid $white; + &:hover, + &:focus, + &:active { + color: $golden; + outline: none; + } +} + small { font-size: .85rem; } @@ -141,7 +152,7 @@ dfn { .container-wrapper { height: inherit; width: inherit; - overflow: scroll; + overflow-y: scroll; } .container {