Ben Dwyer dcbcdfdf07 Spearhead: Use the background color for sticky posts and menus 4 năm trước cách đây
..
assets a97d3405df Merge pull request #3099 from Automattic/fix/2618-editor-unnecessary-padding-seedlet 4 năm trước cách đây
classes 97e3acd6cd Merge pull request #3026 from Automattic/fix/2701-spearhead-custom-colors 4 năm trước cách đây
inc dcbcdfdf07 Spearhead: Use the background color for sticky posts and menus 4 năm trước cách đây
languages c69defa26b Returning .pot files to git version control 4 năm trước cách đây
template-parts 0e3abe3f6c Only hide site header/footer if the homepage is set to a static page. 4 năm trước cách đây
404.php 63f020a88f Seedlet: fix landmark roles (#2395) 4 năm trước cách đây
LICENSE 66fe602d0c Adding 1.0 seedlet theme. 5 năm trước cách đây
README.md 47537bc697 Add an acknowledgement for the CSS Vars ponyfill 4 năm trước cách đây
archive.php 8630865fb2 Add description to category pages with styling 4 năm trước cách đây
comments.php 25692bd19a Replace with esc translation. (#2430) 4 năm trước cách đây
footer.php f0b991b363 dry blank canvas and seedlet 4 năm trước cách đây
functions.php 4c2475db18 Fix merge conflicts and editor stylesheet location. 4 năm trước cách đây
header.php 0f8718a58c refactor seedlet and blank canvas so they share more code 4 năm trước cách đây
image.php 8a00a6c9fd Change namespace. 4 năm trước cách đây
index.php fabefd7058 Refactor customizer class and add ability to toggle excerpts. 4 năm trước cách đây
package-lock.json 8630865fb2 Add description to category pages with styling 4 năm trước cách đây
package.json 4a8d0f7372 Update version numbers to deploy Seedlet and children 4 năm trước cách đây
page.php 63f020a88f Seedlet: fix landmark roles (#2395) 4 năm trước cách đây
postcss.config.js 283b23fd16 Seedlet: Fix layout grid margins (#2219) 5 năm trước cách đây
readme.txt 6c6994ea29 Bump version to 1.1.2 4 năm trước cách đây
screenshot.png 71dbe74c81 Seedlet: Optimize the screenshot 5 năm trước cách đây
search.php 6698c7ae18 Use correct template tags for navigation + pagination. 4 năm trước cách đây
single.php 6698c7ae18 Use correct template tags for navigation + pagination. 4 năm trước cách đây
style-rtl.css 1c0148333d Fix outline text & border color. 4 năm trước cách đây
style.css 1c0148333d Fix outline text & border color. 4 năm trước cách đây

README.md

Seedlet

Seedlet is simple, text-driven WordPress theme.

Along with being an excellent standalone theme, Seedlet is designed to be a parent-theme that allows folks to quickly create Gutenberg-ready child-themes for WordPress. [Instructions for how to make child themes are coming soon]

Development

To make changes to the styles, node.js is recommended:

  1. npm i to install the required development dependencies
  2. npm start to start the development server
  3. Make changes in assets/sass

Technical Overview

Principles

When you reduce a theme design down to a set of systematic design decisions, you end up with something called a Style Guide. The Seedlet system works by taking the rules of a Style Guide and expressing them through carefully placed variables or design tokens that influence the appearance of a WordPress site.

This unifies the design decisions needed to style the aesthetic appearance of Gutenberg Blocks, the theme Header + Footer areas, WooCommerce, Jetpack and more. It also syncs styles between the editor and the frontend so that you don’t need to hand-write CSS for both. This greatly speeds up the Gutenberg theme development process and reduces the amount of manual styling that typically goes into developing a theme.

Controls

The theme is built to offer the following controls:

  • Fonts - Font-family, size, weight, and line-height rules.
  • Colors - Primary, secondary, background, foreground and border colors.
  • Spacing - A default 8px vertical rhythm between all blocks and major components. It also includes utility spacing classes for negative margins.
  • Responsive Logic - Built-in responsive behavior across Blocks and Components.

Structure

The system itself lives in the /assets/sass directory as a collection of Sass partials broken up by scope and hierarchy. The partials get compiled down to singular CSS files that live in the main Seedlet directory and cascade downward like so:

Frontend

  • /assets/css/variables.css
  • /style.css

Editor

  • /assets/css/variables-editor.css
  • /style-editor.css

In each view, the variables are loaded first and then the stylesheet is loaded which applies the variables.

License

GNU General Public License v2 or later.

URI: LICENSE

Acknowledgments

CSS vars ponyfill: https://github.com/jhildenbiddle/css-vars-ponyfill