• Stars
    star
    476
  • Rank 92,280 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An atomic design toolkit for pragmatists


An atomic design toolkit for pragmatists.
A Tailwind CSS plugin.
Discover a17t »

Concepts • CDN • Office Hours

Installation

a17t is available on NPM, and can be installed with npm install a17t and installed in Tailwind by adding require("a17t") to the plugins section of your tailwind.config.js file. For more information, check out the documentation site.

Overview

Build beautiful, unique interfaces without reinventing the wheel. Let a17t provide the core building blocks, then customize with ease.

<article class="card ~positive @high">
  <!-- ~positive is for tone; @high is for priority -->
  
  <b>Congratulations!</b>
  You're using a17t to build a beautiful interface.
  
  <button class="button">Let's go!</button>
  
</article>

View the full documentation →

Some CSS frameworks come prepackaged with all sorts of components that are convenient at first but quickly become limiting. Utility frameworks like Tailwind are awesome, but can be difficult start using on their own.

a17t tries to get the balance right. Instead of providing all-inclusive, opinionated components (like jumbotrons, navbars, and menus), a17t provides common single-class elements in a default (but easily customizable) style. And it's a Tailwind plugin, so it'll integrate into your project seamlessly.

Getting Started

Want to jump right in? Check out the documentation site to get started. Here are links to some popular elements:

  • Buttons available here.
  • Cards available here.
  • Fields available here.
  • Content available here.

Documentation

a17t loves documentation. There's nearly 100% documentation coverage! View it online or in the docs folder.


a17t was created by Miles McCain at the Recurse Center.

More Repositories

1

shynet

Modern, privacy-friendly, and detailed web analytics that works without cookies or JS.
Python
2,560
star
2

librenews

A free and open breaking news notification platform
Python
87
star
3

whyprivacymatters

The ability to maintain privacy from governments, corporations, and our peers is fundamental to a free, democratic, and equitable society.
SCSS
47
star
4

LibreNews-Android

An Android client for the LibreNews server
Java
34
star
5

personal

The source for my personal static website
HTML
31
star
6

truthsocial

Automatically updated dump of Truth Social's source code (reskinned Mastodon)
Ruby
25
star
7

ArmorLib

Easily scan files for threats to security and privacy. A Rust library and command line tool. WIP.
Rust
20
star
8

ieql

Implementation and standard for IEQL. Scan thousands of documents efficiently & robustly.
Rust
13
star
9

cyber101

An introductory cybersecurity curriculum developed for an Independent Project at Phillips Academy
HTML
13
star
10

Email-Scraper

Simple tool for scraping millions (billions?) of email addresses from the Internet®
Python
8
star
11

django-privacy-analytics

Privacy-focused, performant, and server-side analytics for your Django project
Python
7
star
12

cs106s

Website for CS106S, coding for social good
HTML
6
star
13

postback

Encrypted S3 backups for Postgres
Python
6
star
14

turtle-lang

A humble, fun, and friendly Lisp
Rust
5
star
15

tim

Automatic scheduling system that adapts to your life
Python
5
star
16

timemachine

Hello from the future (and the past?)
5
star
17

atlos

The open source platform for visual investigations
Elixir
4
star
18

cs106s-hashing

Teaching materials for the CS106S lecture on hashing and security literacy
JavaScript
4
star
19

tpl-site

Website for the Tech Policy Lab at Cornell University
HTML
4
star
20

geoadmin

OpenStreetMap planet data, but with only administrative regions.
Shell
4
star
21

citizen140

Archive tweets, and get a notification whenever one is deleted.
Python
3
star
22

polititweet-old

Archiving the deleted tweets of politicians and other major public figures. Keep data free.
HTML
3
star
23

WhoWas

Highly efficient asynchronous username history tool
Java
3
star
24

kbd

Add predictive text shortcuts to any website for power users and accessibility.
JavaScript
3
star
25

CHRON

Bukkit flexible CHRON jobs, with SHELL support!
Java
3
star
26

BibleOrQuran.org

BibleOrQuran gives you a random verse from either the Bible or the Qur'an, and has you guess which it's from. Here is its source.
HTML
2
star
27

CongressionalDroneOversight

A DroneScout component: Parse and combine CREC .xml files into JSON
Jupyter Notebook
2
star
28

hacknehs-parallel-processing

Code for my parallel processing workshop
Python
2
star
29

random-game

Superhuman randomness?
Vue
2
star
30

MarkovPoetry

MarkovPoetry is a Java implementation of Markov chain generation based on long input text, generating short sentences in the "style" of the text using a Markov algorithm.
Java
2
star
31

530zulu

Twice-daily email news update. Stay informed.
Python
2
star
32

Encompassed.press

The source behind https://encompassed.rmrm.io
HTML
2
star
33

covideo

Documenting and sharing life under quarantine
Sass
2
star
34

WhoAreMyRepresentatives

New and improved WhoAreMyRepresentatives.org
HTML
1
star
35

Deaddrop

Secure, authenticated, and monitored file 'dead drops'
Python
1
star
36

pollpoint

Polling people through a Raspberry Pi
JavaScript
1
star
37

stanford-namespace

Repository for files at https://stanford.edu/~mccain/
HTML
1
star
38

cs147-website

Website for CS147
HTML
1
star
39

milesmcc

GitHub profile README!
1
star
40

musicauthor

Writes up (and builds) my playlists
Python
1
star
41

cs106s-sentiment

Sentiment analysis workshop
JavaScript
1
star
42

StoryCleaner

Polish and compile AI-generated news stories
Python
1
star
43

personal-1

The repository containing my portfolio and (potentially) the source code for my personal website.
1
star
44

cs106s-apis

CS106S lesson on civics and APIs
JavaScript
1
star
45

old-personal

Old clone of personal site
JavaScript
1
star
46

DocumentSurvey

Platform to show survey respondents documents based on an access code
Python
1
star
47

sigdig

Digital signal processing in Rust. Implements common compression & encryption algorithms.
Rust
1
star