mirror of
https://github.com/jeertmans/manim-slides.git
synced 2025-09-22 01:44:51 +08:00
misc: create Manim Slides logo (#11)
* misc: create Manim Slides logo * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@ -15,3 +15,7 @@ repos:
|
|||||||
- id: isort
|
- id: isort
|
||||||
name: isort (python)
|
name: isort (python)
|
||||||
args: ["--profile", "black"]
|
args: ["--profile", "black"]
|
||||||
|
- repo: https://github.com/psf/black
|
||||||
|
rev: 22.8.0
|
||||||
|
hooks:
|
||||||
|
- id: black
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|

|
||||||
|
|
||||||
[![Latest Release][pypi-version-badge]][pypi-version-url]
|
[![Latest Release][pypi-version-badge]][pypi-version-url]
|
||||||
[![Python version][pypi-python-version-badge]][pypi-version-url]
|
[![Python version][pypi-python-version-badge]][pypi-version-url]
|
||||||

|

|
||||||
|
BIN
static/logo.png
Normal file
BIN
static/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 165 KiB |
30
static/logo.py
Normal file
30
static/logo.py
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
from manim import *
|
||||||
|
|
||||||
|
|
||||||
|
class ManimSlidesLogo(Scene):
|
||||||
|
def construct(self):
|
||||||
|
tex_template = TexTemplate()
|
||||||
|
tex_template.add_to_preamble(r"\usepackage{fontawesome5}")
|
||||||
|
self.camera.background_color = "#ffffff"
|
||||||
|
logo_green = "#87c2a5"
|
||||||
|
logo_blue = "#525893"
|
||||||
|
logo_red = "#e07a5f"
|
||||||
|
logo_black = "#343434"
|
||||||
|
ds_m = MathTex(r"\mathbb{M}", fill_color=logo_black).scale(7)
|
||||||
|
ds_m.shift(2.25 * LEFT + 1.5 * UP)
|
||||||
|
slides = MathTex(r"\mathbb{S}\text{lides}", fill_color=logo_black).scale(4)
|
||||||
|
slides.next_to(ds_m, DOWN)
|
||||||
|
slides.shift(DOWN)
|
||||||
|
book = Tex(
|
||||||
|
r"\faStepBackward\faStepForward",
|
||||||
|
fill_color=logo_black,
|
||||||
|
tex_template=tex_template,
|
||||||
|
).scale(4)
|
||||||
|
book.next_to(ds_m, LEFT)
|
||||||
|
book.shift(LEFT + 0.5 * DOWN)
|
||||||
|
circle = Circle(color=logo_green, fill_opacity=1).shift(LEFT)
|
||||||
|
square = Square(color=logo_blue, fill_opacity=1).shift(UP)
|
||||||
|
triangle = Triangle(color=logo_red, fill_opacity=1).shift(RIGHT)
|
||||||
|
logo = VGroup(triangle, square, circle, ds_m, slides, book) # order matters
|
||||||
|
logo.move_to(ORIGIN)
|
||||||
|
self.add(logo)
|
Reference in New Issue
Block a user